PageSourceSearch

https://graphqlweekly.com/issues/424/

html graphqlweekly.com collected 2026-09-25 05:37:57 UTC 1,691,039 bytes, 28 lines download raw bytes

1<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="ie=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>GraphQL Weekly - Newsletter about GraphQL, Apollo and more</title><meta name="description" content="A weekly newsletter of the best news, articles and projects about GraphQL"><meta name="image" content="https://www.graphqlweekly.com/og-image.png"><meta itemprop="name" content="GraphQL Weekly - Newsletter about GraphQL, Apollo and more"><meta itemprop="description" content="A weekly newsletter of the best news, articles and projects about GraphQL"><meta itemprop="image" content="https://www.graphqlweekly.com/og-image.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="GraphQL Weekly - Newsletter about GraphQL, Apollo and more"><meta name="twitter:description" content="A weekly newsletter of the best news, articles and projects about GraphQL"><meta name="twitter:site" content="@graphqlweekly"><meta name="twitter:creator" content="@graphqlweekly"><meta name="twitter:image:src" content="https://www.graphqlweekly.com/og-image.png"><meta property="og:title" content="GraphQL Weekly - Newsletter about GraphQL, Apollo and more"><meta property="og:description" content="A weekly newsletter of the best news, articles and projects about GraphQL"><meta property="og:image" content="https://www.graphqlweekly.com/og-image.png"><meta property="og:url" content="https://www.graphqlweekly.com"><meta property="og:site_name" content="GraphQL Weekly"><meta property="og:type" content="website"><meta name="google-site-verification" content="8mvxYJWD6tZ7qVWE0vpH64C08tVEj3SN0KH8bE60QLo"><link href="https://fonts.googleapis.com/css?family=Rubik:400,500,700" rel="stylesheet"><link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png"><link rel="manifest" href="/favicons/site.webmanifest"><link rel="mask-icon" href="/favicons/safari-pinned-tab.svg" color="#0c344b"><meta name="apple-mobile-web-app-title" content="GraphQL Weekly"><meta name="application-name" content="GraphQL Weekly"><meta name="msapplication-TileColor" content="#0c344b"><meta name="theme-color" content="#ffffff"><link rel="stylesheet" href="/_astro/index.NvSUSpUa.css"></head> <body> <a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-50 focus:px-4 focus:py-2 focus:bg-purple focus:text-white focus:rounded-sm focus:outline-2 focus:outline-white focus:outline-offset-2">
2Skip to main content
3</a>  <style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
3<script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script>
3<script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script>
3<astro-island uid="vFTfJ" prefix="r5" component-url="/_astro/IssuePage.Dpnqyw3K.js" component-export="IssuePage" renderer-url="/_astro/client.DCKK-Ipe.js" props="{&quot;issue&quot;:[0,{&quot;id&quot;:[0,&quot;0ca291f753be4f4dbe73d965c&quot;],&quot;title&quot;:[0,&quot;Issue 424&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,424],&quot;date&quot;:[0,&quot;2026-09-24T13:35:28.295Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/whats-new-in-apollo-client-4-3&quot;],&quot;text&quot;:[0,&quot;Apollo Client 4.3 is here: native custom scalar support, type-safe cache access, and more consistent @defer and @stream behavior. See what&#39;s new and upgrade today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What&#39;s New in Apollo Client 4.3&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-09-09-hive-router-native-datadog-tracing&quot;],&quot;text&quot;:[0,&quot;Hive Router now integrates with Datadog&#39;s native Rust tracer for all-request APM statistics, native sampling, and direct export through the Datadog Agent.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Native Datadog Tracing in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://lnkd.in/p/gqxBq2X3&quot;],&quot;text&quot;:[0,&quot;Watch mode is the recommended way to run GraphQL Codegen with Client Preset and Server Preset. Until recently, it didn&#39;t behave the same way everywhere.\n\nThat&#39;s fixed now, and it made room for some speed gains.\n\n🔁 Consistent watcher\nWatch mode now works the same way across plugins and presets, and profiling works on every run.\n\n⚡ Server Preset v0.19\nServer Preset now caches its most expensive work, making watch re-runs up to 80% faster on Hive Console&#39;s codebase.\n\n🪟 Better Windows support\nFile path issues that broke watch mode and schema loading on Windows are fixed.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Codegen Watch Mode Improvements&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-09-16-push-schema-revisions-before-deployment&quot;],&quot;text&quot;:[0,&quot;Upload immutable schema revisions after merge and publish the exact revision when the service is deployed.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;Hive Console: Push Schema Revisions Before Deployment&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://simtlix.github.io/simfinity.js/guide/postgresql.html&quot;],&quot;text&quot;:[0,&quot;Simfinity.js, the Node.js framework generates GraphQL queries, CRUD mutations, relationships and storage mappings from GraphQLObjectType definitions. The new PostgreSQL adapter uses native tables, UUIDs and foreign keys, alongside the existing MongoDB/Mongoose adapter. Applications can add validation, lifecycle hooks and authorization rules; MCP integration is a separate optional package&quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;Simfinity.js 3.2: GraphQL object types to PostgreSQL or MongoDB APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://luma.com/q1yzh1r3&quot;],&quot;text&quot;:[0,&quot;​Your AI app is only as smart as the data it can reach. Bolt a model onto a pile of disconnected tables and you get confident answers with nothing underneath them - an agent that can&#39;t tell you how it knows what it knows, and an API that hands back rows instead of insight.\n\nJoin us at GraphQL Hyderabad, Sunday, September 27.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;This Weekend @ GraphQL Hyderabad: Context Layers for AI - Knowledge Graphs &amp; Intelligent APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/london/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Software Technologies conferences worldwide.\n\nFREE TICKETS are available! Join the GraphQL Discord and ask for your free ticket in the GraphQL London channel: https://discord.graphql.org &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Day @ FOST London — Sep 30-Oct 1&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://guild.host/events/graphql-casual-roundtable-4wqs73&quot;],&quot;text&quot;:[0,&quot;Oct 7th 6:30PM: A event to gauge interest in GraphQL events in Toronto as well as get to know people and talk GraphQL!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Casual Roundtable @ CRAFT Beer Market Toronto, Oct 7&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/DMVaI6EmEEo?si=G6LWPlEXp3oxz_xQ&quot;],&quot;text&quot;:[0,&quot;Put away your cardboard box of angry scalars and take apart this bad GraphQL take with me!  Was this language really invented as a workaround for coordinating with backend developers?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Bad GraphQL takes, volume 5 / Jeff Auriemma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=iuFffy_-nVc&quot;],&quot;text&quot;:[0,&quot;Same service, same objects, different token counts.  See how OpenAPI specs stack up against GraphQL schemas when it comes to token counts!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Token battle: GraphQL schema vs OpenAPI spec / Jeff Auriemma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=XVfqYSIBAGc&quot;],&quot;text&quot;:[0,&quot;Rigin Oommen, Principal Engineer at Red Hat, knows a thing or two about building a data platform spanning dozens of APIs.  It was such a treat to hear how his team built an abstraction that married Salesforce with their federated graph using a thin middleware layer.  A very cool case study from your friendly neighborhood GraphQL Ambassador :)&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Rigin Oommen on Federated GraphQL / Jeff Auriemma&quot;]}]]]}]]]}],&quot;allIssues&quot;:[1,[[0,{&quot;id&quot;:[0,&quot;0ca291f753be4f4dbe73d965c&quot;],&quot;title&quot;:[0,&quot;Issue 424&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,424],&quot;date&quot;:[0,&quot;2026-09-24T13:35:28.295Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/whats-new-in-apollo-client-4-3&quot;],&quot;text&quot;:[0,&quot;Apollo Client 4.3 is here: native custom scalar support, type-safe cache access, and more consistent @defer and @stream behavior. See what&#39;s new and upgrade today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What&#39;s New in Apollo Client 4.3&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-09-09-hive-router-native-datadog-tracing&quot;],&quot;text&quot;:[0,&quot;Hive Router now integrates with Datadog&#39;s native Rust tracer for all-request APM statistics, native sampling, and direct export through the Datadog Agent.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Native Datadog Tracing in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://lnkd.in/p/gqxBq2X3&quot;],&quot;text&quot;:[0,&quot;Watch mode is the recommended way to run GraphQL Codegen with Client Preset and Server Preset. Until recently, it didn&#39;t behave the same way everywhere.\n\nThat&#39;s fixed now, and it made room for some speed gains.\n\n🔁 Consistent watcher\nWatch mode now works the same way across plugins and presets, and profiling works on every run.\n\n⚡ Server Preset v0.19\nServer Preset now caches its most expensive work, making watch re-runs up to 80% faster on Hive Console&#39;s codebase.\n\n🪟 Better Windows support\nFile path issues that broke watch mode and schema loading on Windows are fixed.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Codegen Watch Mode Improvements&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-09-16-push-schema-revisions-before-deployment&quot;],&quot;text&quot;:[0,&quot;Upload immutable schema revisions after merge and publish the exact revision when the service is deployed.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;Hive Console: Push Schema Revisions Before Deployment&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://simtlix.github.io/simfinity.js/guide/postgresql.html&quot;],&quot;text&quot;:[0,&quot;Simfinity.js, the Node.js framework generates GraphQL queries, CRUD mutations, relationships and storage mappings from GraphQLObjectType definitions. The new PostgreSQL adapter uses native tables, UUIDs and foreign keys, alongside the existing MongoDB
3/Mongoose adapter. Applications can add validation, lifecycle hooks and authorization rules; MCP integration is a separate optional package&quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;Simfinity.js 3.2: GraphQL object types to PostgreSQL or MongoDB APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://luma.com/q1yzh1r3&quot;],&quot;text&quot;:[0,&quot;​Your AI app is only as smart as the data it can reach. Bolt a model onto a pile of disconnected tables and you get confident answers with nothing underneath them - an agent that can&#39;t tell you how it knows what it knows, and an API that hands back rows instead of insight.\n\nJoin us at GraphQL Hyderabad, Sunday, September 27.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;This Weekend @ GraphQL Hyderabad: Context Layers for AI - Knowledge Graphs &amp; Intelligent APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/london/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Software Technologies conferences worldwide.\n\nFREE TICKETS are available! Join the GraphQL Discord and ask for your free ticket in the GraphQL London channel: https://discord.graphql.org &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Day @ FOST London — Sep 30-Oct 1&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/graphql-casual-roundtable-4wqs73&quot;],&quot;text&quot;:[0,&quot;Oct 7th 6:30PM: A event to gauge interest in GraphQL events in Toronto as well as get to know people and talk GraphQL!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Casual Roundtable @ CRAFT Beer Market Toronto, Oct 7&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/DMVaI6EmEEo?si=G6LWPlEXp3oxz_xQ&quot;],&quot;text&quot;:[0,&quot;Put away your cardboard box of angry scalars and take apart this bad GraphQL take with me!  Was this language really invented as a workaround for coordinating with backend developers?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Bad GraphQL takes, volume 5 / Jeff Auriemma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=iuFffy_-nVc&quot;],&quot;text&quot;:[0,&quot;Same service, same objects, different token counts.  See how OpenAPI specs stack up against GraphQL schemas when it comes to token counts!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Token battle: GraphQL schema vs OpenAPI spec / Jeff Auriemma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=XVfqYSIBAGc&quot;],&quot;text&quot;:[0,&quot;Rigin Oommen, Principal Engineer at Red Hat, knows a thing or two about building a data platform spanning dozens of APIs.  It was such a treat to hear how his team built an abstraction that married Salesforce with their federated graph using a thin middleware layer.  A very cool case study from your friendly neighborhood GraphQL Ambassador :)&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Rigin Oommen on Federated GraphQL / Jeff Auriemma&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;862a72bd7bfc4cbfa1573a492&quot;],&quot;title&quot;:[0,&quot;Issue 423&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,423],&quot;date&quot;:[0,&quot;2026-09-10T09:23:07.510Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/case-studies/reverb&quot;],&quot;text&quot;:[0,&quot;Reverb, the world&#39;s largest online marketplace for musical instruments, migrated a decade-old GraphQL stack to a federated supergraph — query by query, with zero client disruption — using Hive Gateway and The Guild&#39;s open source tooling.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From Ruby Monolith to Federation: How Reverb Runs GraphQL with Hive&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://duckki.github.io/2026/08/30/static-analysis-for-graphql-verified-in-lean.html&quot;],&quot;text&quot;:[0,&quot;
3A reusable framework for sound and precise GraphQL query analysis, with an IBM cost model, optimality proofs, and an open-source Rust implementation.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;graphql-lean: Static Analysis for GraphQL, Verified in Lean&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/apollo-graphos-and-apollo-mcp-server-named-2026-api-award-winners&quot;],&quot;text&quot;:[0,&quot;Exposing GraphQL APIs as tools AI agents can call directly earned Apollo MCP Server a 2026 API Award for Best Innovation in AI API. See why.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Apollo GraphOS and Apollo MCP Server Named 2026 API Award Winners&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://mockbase.org/blog/mocking-graphql-apis&quot;],&quot;text&quot;:[0,&quot;Why a GraphQL mock that returns the same fixed body for every request\nto /graphql tells you almost nothing — with GraphQL, it&#39;s the client&#39;s\nquery, not the URL, that determines what a real server sends back.\nCovers what mocking GraphQL properly actually requires.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;GraphQL Doesn&#39;t Kill the Need to Mock — It Just Moves It&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.dbta.com/BigDataQuarterly/Articles/Data-and-AI-75-Companies-at-the-Convergence-of-Data-and-AI-in-2026-176450.aspx&quot;],&quot;text&quot;:[0,&quot;Data is the foundation of AI. It acts as the expe­riential element, providing AI systems with the nec­essary information to understand patterns, make decisions, and predict outcomes. Apollo GraphQL was also named on that list! &quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;Data &amp; AI 75: Companies at the Convergence of Data and AI in 2026&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-09-08-one-year-of-the-ambassador-program/&quot;],&quot;text&quot;:[0,&quot;One year ago, the GraphQL Foundation launched the Ambassador Program to recognize and support the people helping GraphQL communities grow around the world. Since then, our Ambassadors have brought people together, maintained the tools the ecosystem relies on, shared what they know, and helped more developers find a way into the GraphQL community.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;One Year of the GraphQL Ambassador Program&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/graphql-virtual-meetup-zywc3q&quot;],&quot;text&quot;:[0,&quot;Sep 22nd 1:00PM: Program TBA.  CFP closes 15 September!  Submit your talk here: https://forms.gle/dUHQgb6TDTQHU64E7\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Virtual Meetup, September 2026 - CFP open!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://apollosummit.dev/#agenda&quot;],&quot;text&quot;:[0,&quot;Join developers, engineers, and product leaders exploring what&amp;#x27;s next for GraphQL, MCP, AI agents, and apps.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Apollo Summit 2026 schedule is out - Oct 6-8&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/london/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Software Technologies conferences worldwide.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Day 2026 @ FOST London — Sep 30-Oct 1&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://luma.com/q1yzh1r3&quot;],&quot;text&quot;:[0,&quot;Your AI app is only as smart as the data it can reach. Bolt a model onto a pile of disconnected tables and you get confident answers with nothing underneath…&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;Context Layers for AI: Knowledge Graphs &amp; Intelligent APIs (SurrealDB x GraphQL) - Sep 27&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/graphql-casual-roundtable-4wqs73&quot;],&quot;text&quot;:[0,&quot;Oct 7th 6:30PM: A event to gauge interest in GraphQL events in Toronto as well as get to know people and talk GraphQL.&quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;GraphQL Casual Roundtable @ CRAFT Beer Market Toronto - Oct 7&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/melbourne/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Softw
3are Technologies conferences worldwide.&quot;],&quot;position&quot;:[0,5],&quot;title&quot;:[0,&quot;GraphQL Day 2026 @ FOST Melbourne — Oct 28-29 - CFP open! &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-09-08-metric-alerts-general-availability&quot;],&quot;text&quot;:[0,&quot;Metric Alerts are now enabled by default for every organization, including self-hosted Hive Console.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive Console: Metric Alerts General Availability&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-08-31-federation-context&quot;],&quot;text&quot;:[0,&quot;Use `@context` and `@fromContext` to pass data to nested fields without exposing extra arguments&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Hive Console: Federation Contexts in Native Composition&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-09-01-hive-router-policy-directive&quot;],&quot;text&quot;:[0,&quot;Hive Router now supports the Federation `@policy` directive, letting a coprocessor decide authorization rules the router can&#39;t evaluate on its own.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Custom Authorization Policies with `@policy` in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-09-08-explorer-subgraph-filter&quot;],&quot;text&quot;:[0,&quot;Narrow the Schema Explorer to the subgraphs you own, and find every Explorer filter in a single Filter menu.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;Hive Console: Filter the Schema Explorer by Subgraph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Yi9WOxKtPuQ&quot;],&quot;text&quot;:[0,&quot;@oneOf inhabitability and empty selection sets are moving to RFC3! \nWatch the GraphQL Working Group (2026-09-03) for more details! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Catch-up with the GraphQL Working Group&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=UYQZBVBuIXE&quot;],&quot;text&quot;:[0,&quot;Alec Aivazis has a compelling vision for the application developer experience and put that into Houdini, \&quot;the disappearing GraphQL client.\&quot;\nWatch as we dive deep into UI development hot takes, the journey from Relay to Houdini, and why GraphQL isn&#39;t just an implementation detail.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Houdini and GraphQL with Alec Aivazis / Jeff Auriemma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=qv2SbhVxn-k&quot;],&quot;text&quot;:[0,&quot;The numbers speak for themselves, but I&#39;ll yap about them anyway.  When your MCP tools call an API, the results are more efficient when that API is GraphQL vs. REST.  Don&#39;t take my word for it, check out the repo and draw your own conclusions.\n&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Benchmark: GraphQL is more token-efficient than REST for agentic tasks / Jeff Auriemma&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;02c8fe342a4b4b54a35836126&quot;],&quot;title&quot;:[0,&quot;Issue 422&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,422],&quot;date&quot;:[0,&quot;2026-08-27T14:18:39.493Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-08-19-github-merge-queue-schema-checks&quot;],&quot;text&quot;:[0,&quot;Hive schema checks can now compare a merge queue entry against its base commit, isolating the schema changes introduced by the current pull request.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive Console: Improved Schema Checks in GitHub Merge Queues&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql-scratchpad.larah.me/&quot;],&quot;text&quot;:[0,&quot;GraphQL Scratchpad: Define arbitrary schemas and send operations w/ responses from Faker.JS for quick tinkering aboutering!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Scratchpad&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-08-19-apollo-persisted-query-manifests&quot;],&quot;text&quot;:[0,&quot;Create Hive App Deployments directly from Apollo persisted query manifest files without converting them to another format.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Apollo Persisted Query Manifests in Hive Consoole CLI&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://shopify.engineering/faster-breadth-first-graphql-execution&quot;],&quot;text&quot;:[0,&quot;We questioned why conventional GraphQL execution incurs hidden costs, and rewrote it in a faster breadth-first manner to avoid them.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Shopify’s journey to faster breadth-first GraphQL execution&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.crowdstrike.com/tech-hub/ng-siem/working-with-graphql-apis-in-falcon-foundry/&quot;],&quot;text&quot;:[0,&quot;You want to call a GraphQL API from your Falcon Foundry app, and you’ve just discovered that API integrations only accept OpenAPI specs. GraphQL endpoints don’t have OpenAPI specs. So what do you do?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Working with GraphQL APIs in Falcon Foundry&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=dbOPVRu-ILE&amp;feature=youtu.be&quot;],&quot;text&quot;:[0,&quot;HTTP QUERY is the latest and greatest HTTP verb, and it&#39;s perfect for GraphQL. Learn more about how GraphQL Over HTTP will support this method in an upcoming specification release!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;HTTP QUERY coming to GraphQL! / Jeff Auriemma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/YdhdbhXRdcU&quot;],&quot;text&quot;:[0,&quot;If you know GraphQL, you should know Robert Balicki.  Not only does Robert give the best GraphQLConf talks, he&#39;s also been on the Relay team and, more recently, is the creator and maintainer of the Isograph framework.  Dive deep into the design principles of Isograph and hear what Robert has to say about GraphQL&#39;s missing pieces.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Isograph and GraphQL&#39;s missing pieces with Robert Balicki / Jeff Auriemma&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;81f538e937a745adab98b6bc2&quot;],&quot;title&quot;:[0,&quot;Issue 421&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,421],&quot;date&quot;:[0,&quot;2026-08-13T08:29:46.470Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/feed/update/urn:li:activity:7493312558091784193/&quot;],&quot;text&quot;:[0,&quot;Hive Console now supports user and group provisioning via SCIM 🔐  \nTeams can now manage users, groups, and access directly from their existing identity provider, reducing the manual work involved in onboarding, role changes, and offboarding.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;SCIM Provisioning in Hive Console&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-08-12-hive-router-websocket-multiplexing&quot;],&quot;text&quot;:[0,&quot;Hive Router now multiplexes subscriptions over shared, pooled WebSocket connections to subgraphs instead of opening one connection per subscription, and can optionally route queries and mutations over that same pool.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;WebSocket Connection Multiplexing in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/feed/update/urn:li:activity:7493284102255579136&quot;],&quot;text&quot;:[0,&quot;The Guild appreciates Michelle Song&#39;s work, for the thoughtful collaboration, ownership, and high-quality contributions. The entire contribution process was superb: she first opened an issue to discu
3ss the scope and implementation with us, then split the work into several focused and easy-to-review pull requests.\n&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;IAM authentication for self-hosted Hive Console&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/robert_ozimek/type-safe-graphql-without-writing-a-single-response-type-k70&quot;],&quot;text&quot;:[0,&quot;Every GraphQL query is a subset, so the response type belongs to the operation, not the schema....&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;buildgql: Type-Safe GraphQL Without Writing a Single Response Type&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/_gVSJRS0h5w?is=hAAIqjFpi9nyRne0&quot;],&quot;text&quot;:[0,&quot;Hi everyone!In this episode, we’re going to explore how Fusion 16.6 makes local development for GraphQL Federation easier. We’ll use Aspire to work on a sing...&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Federation Development Just Got Easier / ChilliCream&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/5VzbtZ8AsfU?si=T7-DkMs-U2TGsu2H&quot;],&quot;text&quot;:[0,&quot;Eddy Nguyen maintains one of the most widely-used tools in the GraphQL ecosystem: GraphQL Code Generator.  In this video we get into the huge efficiency gains in the latest major version and how to think about generated types alongside newer tools like gql.tada.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Eddy Nguyen on GraphQL Code Generator&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=j5ae9-rJXBU&quot;],&quot;text&quot;:[0,&quot;Persisted Queries, APQ, Persisted Operations, Trusted Documents, Safelisting, what does it all mean to GraphQL users?  I made this video to explore the nuances and hopefully provide folks with a solid understanding of the fundamentals.  These features can be extremely impactful to the performance, observability, and security of your production systems, so I hope you find this explainer useful!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Explained: Persisted Queries, APQs, Safelisting, Trusted Documents / Jeff Auriemma&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;c152a98f36124a32b3a0cb96b&quot;],&quot;title&quot;:[0,&quot;Issue 420&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,420],&quot;date&quot;:[0,&quot;2026-08-06T06:55:49.554Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2026-07-12-fusion-16-5&quot;],&quot;text&quot;:[0,&quot;Built with C# and .NET, Fusion 16.5 is the only gateway supporting both federation standards, achieves 100% Apollo Federation compliance, and leads in real-world performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fusion 16.5: The Gateway for Everyone / ChilliCream&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/mattiasahlsen/zodql&quot;],&quot;text&quot;:[0,&quot;Generate GraphQL queries directly from decorated Zod schemas — no code generation, no duplicate types. Annotate your Zod schemas with GraphQL metadata (variables, arguments, aliases, fragments, and more) and let the library derive fully-formed queries at runtime, keeping your schema as the single source of truth. - mattiasahlsen/zodql&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;zodql: Generate GraphQL queries directly from decorated Zod schemas&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-07-24-metric-alerts&quot;],&quot;text&quot;:[0,&quot;Watch traffic, error rate, and latency on any target and get paged in Slack, MS Teams, or a webhook the moment a threshold breaches.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Hive Console: Get Notified When Your GraphQL API Misbehaves with Metric Alerts &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-07-26-hive-router-logging&quot;],&quot;text&quot;:[0,&quot;Hive Router now emits a single structured summary per request, correlates every log line with a request ID and trace ID, and lets you filter or mute individual subsystems.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;Improved Logging and Access Logs in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/duckki/graphql-lean&quot;],&quot;text&quot;:[0,&quot;graphql-lean is a GraphQL formalization in Lean, based on the GraphQL September 2025 Edition.&quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;graphql-lean: Formalization of GraphQL&#39;s syntax and semantics in Lean&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/romshark/gqlhash&quot;],&quot;text&quot;:[0,&quot;A GraphQL executable document fingerprint hasher and API proxy to compare queries without formatting diffs, comments, variables and input values - romshark/gqlhash&quot;],&quot;position&quot;
3:[0,5],&quot;title&quot;:[0,&quot;gqlhash: A GraphQL executable document fingerprint hasher&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2026-08-03-directives-all-the-way-down&quot;],&quot;text&quot;:[0,&quot;GraphQL directives can now be applied to directive definitions themselves in Hot Chocolate 16.4, so you can finally deprecate a directive and attach metadata to your schema&amp;#x27;s own extension points.&quot;],&quot;position&quot;:[0,6],&quot;title&quot;:[0,&quot;Directives All the Way Down / ChilliCream&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-07-26-hive-router-subgraph-error-masking&quot;],&quot;text&quot;:[0,&quot;Hive Router now masks subgraph errors by default, preventing internal details from leaking to clients while keeping the original errors in your logs and traces.&quot;],&quot;position&quot;:[0,7],&quot;title&quot;:[0,&quot;Subgraph Error Masking in Hive Router&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/what-we-think-the-2026-gartner-hype-cycle-gets-right-about-graphql&quot;],&quot;text&quot;:[0,&quot;American Airlines built its API orchestration layer before AI agents existed, then used it as the agent layer. See why using GraphQL is the real head start.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What We Think the 2026 Gartner Hype Cycle Gets Right About GraphQL / Apollo Blog&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://apievangelist.com/2026/08/06/doing-graphql-is-governance-by-default/&quot;],&quot;text&quot;:[0,&quot;I have spent a lot of years being ambivalent about GraphQL. I have watched it get oversold as a REST-killer and I have watched people pile onto it for reason...&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Doing GraphQL Is Governance by Default, Doing REST Is Not / Kin Lane&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://securityboulevard.com/2026/07/how-escape-dast-helped-sigma-computing-achieve-complete-graphql-api-endpoint-coverage/&quot;],&quot;text&quot;:[0,&quot;Escape&#39;s unique, in-house dynamic security scanner is native to GraphQL and fully embraces its recursive nature, which is exactly what Sigma was missing.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;How Escape DAST helped Sigma Computing achieve complete GraphQL API endpoint coverage&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=EAHMpoWg8t4&quot;],&quot;text&quot;:[0,&quot;Eddy Nguyen&#39;s empathy for the user and developer communities is so inspiring!  As the maintainer of GraphQL Codegen, Eddy knows what it takes to serve a huge audience.  And through his work at SEEK and The Guild, he&#39;s seen a lot of the software world.  I learned so much from his perspective, and I hope you do, too!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Open source, AI, and data graphs with Eddy Nguyen / Jeff Auriemma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=pnuoVHmyDfI&amp;feature=youtu.be&quot;],&quot;text&quot;:[0,&quot;GraphQL isn&#39;t for service-to-service?  WRONG.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Bad GraphQL takes, volume 3 / Jeff Auriemma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/i4m_NLc1Ci4&quot;],&quot;text&quot;:[0,null],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL AI Working Group recap, July 2026 / Jeff Auriemma&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;00bfc668bbea4b94bef85f689&quot;],&quot;title&quot;:[0,&quot;Issue 419&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,419],&quot;date&quot;:[0,&quot;2026-07-23T10:25:49.380Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-07-14-graphqlconf-2026-wrapup/&quot;],&quot;text&quot;:[0,&quot;GraphQLConf 2026 has come and gone, and what a conference it was! Two days of talks, demos, and hallway conversations at the DoubleTree by Hilton in Fremont, CA reminded everyone why this community is so special.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2026 wrap-up: &#39;the language of AI&#39;&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.larah.me/service-to-service-graphql/&quot;],&quot;text&quot;:[0,&quot;Using GraphQL for service-to-service communication is not necessarily an\nanti-pattern. In many cases, it&#39;s actually turns out to be a great choice!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Case for Service-to-Service GraphQL / Mark Larah&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thebackenddevelopers.substack.com/p/graphql-federation-in-2026-contracts&quot;],&quot;text&quot;:[0,&quot;If you’ve been around GraphQL long enough, you remember the early federation era: a little bit of schema stitching, a little bit of magic, and a lot of “why is this field resolving from three different places?” In 2026, federation looks very different. It’s less of a clever integration trick and more of a platform discipline.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Federation in 2026: Contracts, Composition, and Runtime Governance / Ankur Yadav&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/j-birch_very-exciting-to-see-buffer-as-the-latest-activity-7486026834971893760-ToFP/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAdOpiEB7J2DbxX58hqW_HdqssKN8t9_o0U&quot;],&quot;text&quot;:[0,&quot;Buffer used to have a public REST API, but closed it back in 2019, and has since been deep in migrating everything internally to GraphQL!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;How Buffer Built Its Public GraphQL API on Top of Its Internal Schema&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-06-19-graphql-embedding-model-for-agents/&quot;],&quot;text&quot;:[0,&quot;This is a classic retrieval problem, and the usual answer is RAG: embed every coordinate or type, as well as the user’s question, and pull the top matches. It works well for documentation. It works less well for GraphQL, and the reason is specific to how schemas are designed.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;A GraphQL-Native Embedding Model for AI Agents / GraphQL Foundation Blog&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://engineeringblog.yelp.com/2026/07/migrating-to-graphql-codegen.html&quot;],&quot;text&quot;:[0,&quot;Igor Kusakov shared the Apollo Tooling -&gt; GraphQL Codegen migration journey at Yelp&quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;Migrating from Apollo Tooling to GraphQL Codegen at Yelp&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/AlecAivazis/status/2074986910364344393&quot;],&quot;text&quot;:[0,&quot;2.5 years of work are finally out! v2 is Houdini&#39;s biggest release in the almost 5 years!\nRewrote the entire compiler from the ground up using #golang and #sqlite with  incredible speed improvements.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Houdini v2 is out!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/eddeee888_release-july-06-2026-dotansimhagra
3phql-code-generator-share-7481342823745626112-h_4M/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAABI5WcIBe9tu-UFIPm5t6WW4SNcFXawW3tc&quot;],&quot;text&quot;:[0,&quot;It&#39;s here: GraphQL Codegen now supports graphql v17.\nThe CLI, and all official plugins and presets. Just update, re-run Codegen, enjoy.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Codegen now supports graphql v17&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-07-20-one-of-support&quot;],&quot;text&quot;:[0,&quot;Hive adds `@oneOf` directive support added natively to Hive schema composition. No `@composeDirective` required!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Hive Console Adds Native @oneOf Support&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/lukasz-gornicki-a621914_when-you-put-an-mcp-server-in-front-of-an-share-7485348367087124481-vQRs/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAA6WEcBcNJ3V-S-OaOkEY8vBAnsxJSskQ0&quot;],&quot;text&quot;:[0,&quot;When you put an MCP server in front of an existing API, the natural (lazy xd) first idea is to map every endpoint to a tool. That was my plan too. \nI recently started building an MCP server for the Open Collective GraphQL API, as part of my Open Source Europe explorations.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;MCP for OCP GraphQL API / Lukasz Gornicki&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/london/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Software Technologies conferences worldwide.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Day @ FOST London (Sep 30-Oct 1): CFP Open!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/feed/update/urn:li:activity:7482859250575360002&quot;],&quot;text&quot;:[0,&quot;Apollo Summit 2026 returns to San Francisco, October 6-8, covering governance and security, operating GraphQL at scale, and building and managing AI agents.\n\nSecure your $299 early bird pass now!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Apollo Summit 2026 (San Francisco, October 6-8): Secure your $299 early bird pass&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/graphql-api-security-in-the-agentic-ai-era&quot;],&quot;text&quot;:[0,&quot;Join Faisal Waseem, Staff Solutions Architect at Apollo, as he walks through the security architecture of Apollo Router and GraphOS, covering control plane governance, router-level authentication and authorization, demand control, and what it means to govern a GraphQL API in a world where AI agents are active consumers of your data.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Webinar (Aug 11): GraphQL API Security in the Agentic AI Era&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=HMh63kmgOKc&quot;],&quot;text&quot;:[0,&quot;Apollo CEO Matt DeBergalis was on the Linux Foundation&#39;s AAIF podcast talking about GraphQL and AI. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;AI Agents Should Be Treated Like Hackers / Matt DeBergalis&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;c4b097471b744deb84341a464&quot;],&quot;title&quot;:[0,&quot;Issue 418&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,418],&quot;date&quot;:[0,&quot;2026-07-02T09:46:43.832Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-06-24-better-together-design-systems-graphql-part-1/&quot;],&quot;text&quot;:[0,&quot;A deep dive into how coupling design system components with GraphQL schema through collaborative cross-functional workshops can reduce sprawl, ensure consistency, and enhance productivity at both the UI and API layers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Better Together: Cross-Functional Collaboration at the Intersection of Design Systems and GraphQL APIs - Part 1 of 2&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=f_OGsXd4hOw&quot;],&quot;text&quot;:[0,&quot;Watch Jeff Auriemma reacting to \&quot;Why, after 6 years, I’m over GraphQL.\&quot;&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Video: Bad GraphQL takes, volume 1 / Jeff Auriemma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2026/06/24/graphqlconf-2026/&quot;],&quot;text&quot;:[0,&quot;Notes from GraphQLConf 2026 and Working Group Day at Meta: AI agents meeting GraphQL schemas, the Composite Schema federation standard, and a community building what comes next.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Agents, Federation, and a Community / ChilliCream&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/grimicorn/graphql-fragments-let-each-component-own-its-data-5359&quot;],&quot;text&quot;:[0,&quot;GraphQL fragments let each component declare exactly the fields it needs, eliminating overfetching and the hidden depen
3dencies that make GraphQL codebases painful to refactor. Tagged with javascript, graphql, typescript, react.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;GraphQL Fragments: Let Each Component Own Its Data / Danny Holloran&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stackoverflow.blog/2026/06/16/if-context-is-king-architecture-is-the-castle/?utm_medium=social&amp;utm_source=twitter&amp;utm_campaign=so-podcast&amp;utm_content=matt-debergalis-apollo-graphql&quot;],&quot;text&quot;:[0,&quot;Founded in 2008, Stack Overflow’s public platform is used by nearly everyone who codes to learn, share their knowledge, collaborate, and build their careers.&quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;Podcast: If context is king, architecture is the castle / Matt DeBergalis, Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=GQoivf6eJO8&quot;],&quot;text&quot;:[0,&quot;GraphQL meets the demands of a modern API stack in the AI era. Here are Jeff&#39;s take on the reasons why.&quot;],&quot;position&quot;:[0,5],&quot;title&quot;:[0,&quot;Video: Five reasons GraphQL should be in your stack / Jeff Auriemma&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/london/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Software Technologies conferences worldwide. CFP closes July 23rd!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Day @ FOST London — Sep 30-Oct 1 (CFP closes July 23rd)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/getting-started-with-mcp-server-auth&quot;],&quot;text&quot;:[0,&quot;You&#39;ve built an MCP server, and now you want a real agent (Claude Code, Codex, Cursor, whatever your users happen to bring) to connect to it securely, on behalf of an actual signed-in user. The moment you try, you run into OAuth. And MCP&#39;s take on OAuth has a twist that trips up almost everyone the first time.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Webinar: Getting Started with MCP Server (July 8)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/bengaluru/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Software Technologies conferences worldwide. Aug 19-20! &quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Day @ FOST BENGALURU — Aug 19-20&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://jonthebeach.com/workshops/from-zero-to-agentic/&quot;],&quot;text&quot;:[0,&quot;Join GraphQL Ambassador Željko Kozina for his workshop at J on the Beach: you&#39;ll go from an empty project to a working GraphQL API that an LLM agent can discover and query on its own. No prior GraphQL experience required!&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;From Zero to Agentic Query in One Afternoon / October 29-30, 2026&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/announcement/platform/whats-new-in-schema-proposals?utm_source=twitter&amp;utm_medium=social&amp;utm_campaign&amp;utm_content=ap_zpyonnksvr&quot;],&quot;text&quot;:[0,&quot;Apollo GraphOS Schema Proposals adds diff navigation, inline conflict resolution, clearer revisions, enriched webhooks, and Slack notifications. Built for how platform teams ship schema changes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo GraphOS: What&#39;s new in Schema Proposals&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-06-30-hive-router-response-extensions&quot;],&quot;text&quot;:[0,&quot;Hive Router can now forward the `extensions` returned by your subgraphs to the final client response, with control over which keys propagate and how values from multiple subgraphs are merged.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Propagate Subgraph Extensions in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://nhost.io/blog/introducing-constellation&quot;],&quot;text&quot;:[0,&quot;Constellation is a new open-source GraphQL engine written in Go.\n\nConstellation turns a relational database into a role-based GraphQL API, and it&#39;s designed to be a near drop-in replacement for Hasura Community Edition. It reads the same metadata, generates a Hasura-compatible schema, and serves the same query, mutation, and subscription surface, including remote schemas and cross-source relationships.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Constellation: an open-source GraphQL engine written in Go&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://photos.app.goo.gl/tCtSh85hmfh4AwgPA&quot;],&quot;text&quot;:[0,null],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2026 photo album is live&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;5ac72975e3c840d2af0e2f94a&quot;],&quot;title&quot;:[0,&quot;Issue 417&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,417],&quot;date&quot;:[0,&quot;2026-06-19T15:59:10.765Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-06-15-introducing-graphql-js-v17/&quot;],&quot;text&quot;:[0,&quot;The open-source maintainers and contributors of GraphQL.js are excited to announce the availability of GraphQL.js v17!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing GraphQL.js v17&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-06-15-hive-router-demand-control&quot;],&quot;text&quot;:[0,&quot;Hive Router now protects your federated graph from expensive operations with cost-based demand control, enforcing per-operation and per-subgraph budgets before execution.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Demand Control in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2026/06/11/open-your-graphql-api-for-the-rest/&quot;],&quot;text&quot;:[0,&quot;The new OpenAPI adapter for Hot Chocolate and Fusion turns GraphQL operations into REST endpoints with shared auth, telemetry, and Swagger docs. No second API.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Open Your GraphQL API for the REST / ChilliCream&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://apollosummit.dev/&quot;],&quot;text&quot;:[0,&quot;Join developers, engineers, and product leaders exploring what&amp;#x27;s next for GraphQL, MCP, AI agents, and apps. October 6–8 @ SF. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Summit 2026 announced!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-06-16-announcing-h1-2026-graphql-community-grants/&quot;],&quot;text&quot;:[0,&quot;We are excited to announce the recipients of the GraphQL Foundation’s H1 2026 community grants! These grants are awarded to individuals whose work meaningfully advances the GraphQL ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the H1 2026 Grants&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-06-18-meet-the-ambassadors-cohort-2/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation is happy to announce the latest cohort of GraphQL Ambassadors! Ambassadors represent a diverse range of geographies, backgrounds, and use cases — from maintainers of popular libraries and meetup organizers to educators writing guides and tutorials, and beyond.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Meet the latest 2026 Ambassador Cohort&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;bf01c757f30f40b4852404b03&quot;],&quot;title&quot;:[0,&quot;Issue 416&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,416],&quot;date&quot;:[0,&quot;2026-06-04T12:35:25.154Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/vliegveld5_graphql-graphqlamsterdam-graphqlday-share-7462540338251874304-790z/&quot;],&quot;text&quot;:[0,&quot;A huge thank you to everyone who entered our lucky draw and voted in our poll for GraphQL Day @ FOST Amsterdam June 9-10 2026! \n\n#GraphQL #GraphQLAmsterdam #GraphQLDay #FOST #APIDays&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Day Amsterdam (June 9-10) poll &amp; Lucky-draw winners&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/apollo-router-best-practices-performance-security-and-governance-at-scale&quot;],&quot;text&quot;:[0,&quot;This session is for engineers and architects who want to get more out of Apollo Router. Whether you&#39;re running a federated graph or a single GraphQL API, deep in your router deployment or just getting started, this session meets you where you are. &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Webinar (June 9): Apollo Router Best Practices&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/j-birch_we-decided-to-build-buffers-api-with-graphql-ugcPost-7465413704315076608-BeR_/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAA6WEcBcNJ3V-S-OaOkEY8vBAnsxJSskQ0&quot;],&quot;text&quot;:[0,&quot;We decided to build Buffer&#39;s API with GraphQL, and today it&#39;s live and ready for you to start building with.\n\nEverything is driven by a strongly-typed GraphQL schema. Every field has a defined type and shape, so you always know what you&#39;re sending and what you&#39;ll get back. Your editor can autocomplete queries and catch mistakes before you run them. And you can ask for exactly the fields you need rather than parsing through payloads you didn&#39;t want.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Buffer API now live with GraphQL schema / Joe Birch&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-06-01-announcing-gaps/&quot;],&quot;text&quot;:[0,&quot;GAPs is the new home for community-written specifications and extensions to GraphQL.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Introducing GAPs: GraphQL Auxiliary Proposals&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.jovidecroock.com/p/graphql-breadth&quot;],&quot;text&quot;:[0,&quot;A slightly different resolver paradigm can have an outsized impact&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Breadth / Jovi De Croock&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2026/05/28/mcp-hotchocolate-fusion/&quot;],&quot;text&quot;:[0,&quot;Hot Chocolate and Fusion now ship an MCP adapter. Add two lines, author tools and prompts on disk, publish them with Nitro, and connect any MCP host to your GraphQL API.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;From GraphQL to MCP in Two Lines&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-06-01-schema-version-promotions-and-rollbacks&quot;],&quot;text&quot;:[0,&quot;Hive Console now supports schema version promotions and rollbacks through a new CLI command, enabling safer multi-environment workflows, fast production rollbacks, and improved visibility into subgraph-level changes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema Promotions and Rollbacks in Hive Console&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2026/05/11/hot-chocolate-16/&quot;],&quot;text&quot;:[0,&quot;Hot Chocolate 16 brings a new type system, better scalar contracts, safer defaults, improved batching, semantic introspection, and a new GraphQL error mode.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;What&#39;s new for Hot Chocolate 16 / ChilliCream&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/whats-new-in-apollo-client-4-2&quot;],&quot;text&quot;:[0,&quot;Discover Apollo Client 4.2&#39;s type-safe default options and event-based refetching. Eliminate type mismatches and automatically refetch on window focus.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;What&#39;s New in Apollo Client 4.2&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-05-20-hive-router-storage-backends&quot;],&quot;text&quot;:[0,&quot;Hive Router can now load the supergraph schema and the persisted documents manifest directly from Amazon S3 or any S3-compatible service (Cloudflare R2, MinIO, LocalStack, and more).&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;Object Storage Backends in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/api-key-management-now-in-graphos-studio&quot;],&quot;text&quot;:[0,&quot;Unified API key management for GraphQL teams. Create, rotate, and revoke SCIM, subgraph, and operator keys in GraphOS Studio without disrupting workflows.&quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;API Key Management now in GraphOS Studio / Apollo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-06-02-learning-graphql-to-representing-it-at-api-days-singapore/&quot;],&quot;text&quot;:[0,&quot;Akshat Sharma&#39;s experience representing GraphQL at API Days Singapore 2026, insights from GraphQL Day at FOST, and real-world lessons from the API community.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From Learning GraphQL to Representing it at API Days Singapore&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;302e56ec175b44109d47eb612&quot;],&quot;title&quot;:[0,&quot;Issue 415&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,415],&quot;date&quot;:[0,&quot;2026-05-18T15:22:18.141Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2026/&quot;],&quot;text&quot;:[0,&quot;Join the official GraphQL Conference by the GraphQL Foundation in Fremont, California, from May 19-20, 2026. Discover the future of GraphQL with leading experts, workshops, and networking opportunities.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2026 @ SF starts in less than 24 hours!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://apps.apple.com/us/app/graphqlconf-2026/id6749898769&quot;],&quot;text&quot;:[0,&quot;Download GraphQLConf 2026 by Apollo GraphQL on the App Store. See screenshots, ratings and reviews, user tips, and more apps like GraphQLConf 2026.\n\niOS: https://apps.apple.com/us/app/graphqlconf-2026/id6749898769\nAndroid: https://play.google.com/store/apps/details?id=graphqlconf.app&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;‎GraphQLConf 2026 App is available in app stores! &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/feed/update/urn:li:activity:7461903409181372416/&quot;],&quot;text&quot;:[0,&quot;We can&#39;t wait to connect with the community at #GraphQL Conf 2026! \n\nBesides our talks, we&#39;ve also picked out a few talks you won&#39;t want to miss - \nGrab the schedule here and connect with the community on the app: https://lnkd.in/dccrSAEG\n\n#GraphQLConf2026&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;The Guild at GraphQL Conf 2026&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://viaduct.airbnb.tech/blog/2026/05/13/viaduct-10-whats-new/&quot;],&quot;text&quot;:[0,&quot;Viaduct is Airbnb’s open-source GraphQL framework, and this is a big milestone for the project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Viaduct v1 is out!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2026/05/15/fusion-16/&quot;],&quot;text&quot;:[0,&quot;Fusion 16 is a GraphQL federation gateway built on ASP.NET Core, featuring Aspire-driven composition, incremental delivery, Semantic Introspection, OpenAPI adapters, and connectors for REST and gRPC.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;What&#39;s new in Fusion 16 / ChilliCream&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/apollo-federation-goes-full-rust&quot;],&quot;text&quot;:[0,&quot;Rust-native composition for Apollo Federation is in preview: 27x faster at the median, unified codebase. Enable Federation Next in GraphOS Studio.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Apollo Federation goes full Rust&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://feddi.dev&quot;],&quot;text&quot;:[0,&quot;Andi Marek, creator of GraphQL Java, has launched feddi: the first JVM-native GraphQL federation platform — eliminating the foreign runtime problem for Java-centric enterprises. feddi Gateway is open source and implements the GraphQL federation specification. feddi CLI is AI-first — manage and automate your entire federation from the terminal or via agents.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;feddi — The first JVM-native GraphQL federation platform&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/community/frontend/apollo-kotlin-5-is-now-available&quot;],&quot;text&quot;:[0,&quot;Apollo Kotlin 5 is now available on Maven Central. GraphQL Golden Path ready, with a new normalized cache, agent skills support, and a modernized Gradle plugin.&quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;Apollo Kotlin 5 is now available&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ab583e3910da4ff09c06b9b90&quot;],&quot;title&quot;:[0,&quot;Issue 414&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,414],&quot;date&quot;:[0,&quot;2026-04-27T16:04:51.128Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2026/&quot;],&quot;text&quot;:[0,&quot;Join the official GraphQL Conference by the GraphQL Foundation in Fremont, California, from May 19-20, 2026. Discover the future of GraphQL with leading experts, workshops, and networking opportunities.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2026 is soon! Secure your ticket by tomorrow (May 12)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/nyc/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Softw
3are Technologies conferences worldwide.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Day @ FOST NYC — May 13-14&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/vliegveld5_graphqldayamsterdam-graphql-graphqlamsterdam-ugcPost-7457365340335894528-zUhq/&quot;],&quot;text&quot;:[0,&quot;🚀 Want to join us in Amsterdam for free? 🇳🇱 We are giving away 3 tickets to #GraphQLDayAmsterdam (9-10 June)!\n\n🎫 To enter the lucky draw 🎫  one of the below:\n✅ Vote in the poll below\n✅ Comment (or react) on the post\n\nWe’ll be picking the winners by a lucky draw from the respondents of this post on 18/May/2026. Good luck! 🤞\n\nDetails of the event: https://lnkd.in/eKTaDnhM&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Poll &amp; Lucky-draw for free conference tickets for GraphQL Day in Amsterdam (9-10 June)!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-js/releases/tag/v17.0.0-beta.1&quot;],&quot;text&quot;:[0,&quot;The reference implementation of GraphQL v17 is available in beta&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql/graphql-js v17 is now in beta! (v17.0.0-beta.1)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/feed/update/urn:li:activity:7457750087285506048/&quot;],&quot;text&quot;:[0,&quot;Coprocessors are now available in Hive Router - external HTTP services that can inspect, mutate, and short-circuit requests at multiple router and GraphQL lifecycle stages.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Coprocessors in Hive Router / Kamil Kisiela&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/warrenday/typograph&quot;],&quot;text&quot;:[0,&quot;Pure typescript GraphQL for full stack development. A lightweight GraphQL toolkit for full-stack TypeScript projects.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Meet Typograph - A pure typescript GraphQL library&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/eddeee888_graphql-codegen-update-april-2026-operations-share-7457009992232194048-SfkL&quot;],&quot;text&quot;:[0,&quot;After 6+ months of work, we’ve reimagined the fundamentals of client plugins, guided by real-world usage and community feedback.\n\nThe result:\n- Less generated code → leaner output, less confusion\n- Better defaults → simpler setup out of the box\n- Revamped options → fewer, more focused choices\n\nAlso included:\n- A clear Apollo Tooling migration path (thanks to Igor Kusakov 🙌)\n- ESM-first packages\n- An improved CLI experience\n…and more.\n\nIf you’re using GraphQL Codegen today, this release is a meaningful step forward in both developer experience and maintainability.\n\n👉 Announcement: https://lnkd.in/gbkEgsFX \n📄 Release notes: https://lnkd.in/ggQar_Pj&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;GraphQL Codegen Operations &amp; Client Preset v6 Released / Eddy Nguyen&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/apollographql/router/releases/tag/v2.13.0?utm_campaign=306718423-2026-04-23_EM_Single-Email%20Send-April-Newsletter&amp;utm_medium=email&amp;_hsenc=p2ANqtz-9SX1t9bK79StUOihkH85PgXFBavssqqejPYVJe3v-TL68gKvUd3DxqkFIQAyyQDuiAJArqN45FO0Yb-EbyZ_TisvVH4D9W5bl-51JwcCip3FsTRNk&amp;_hsmi=2&amp;utm_content=2&amp;utm_source=hs_email&quot;],&quot;text&quot;:[0,&quot;Apollo Router v2.13 ships HTTP OTLP support for metrics and traces, enabling teams that can&#39;t use gRPC to send telemetry, plus security hardening for CSRF/XS-Search across all active release lines.&quot;],&quot;position&quot;:[0,4],&quot;title&quot;:[0,&quot;HTTP OTLP support for metrics and traces shipped in Apollo Router v2.13&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-04-30-hive-router-tls-and-http2&quot;],&quot;text&quot;:[0,&quot;Hive Router has now the first-class TLS and mTLS support for both inbound and outbound connections, alongside end-to-e
3nd HTTP/2 with optional h2c for subgraph traffic.&quot;],&quot;position&quot;:[0,5],&quot;title&quot;:[0,&quot;TLS, mTLS and HTTP/2 Support in Hive Router&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-04-09-graphql-foundation-budget-2026/&quot;],&quot;text&quot;:[0,&quot;As part of the GraphQL Foundation&#39;s commitment to transparency, we are publishing the first-ever GraphQL Foundation Budget Report and will continue to do so regularly into the future.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Foundation Budget Report, 2025-2026&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://magiroux.com/posts/is-graphql-the-panacea-for-agentic-ai&quot;],&quot;text&quot;:[0,&quot;GraphQL&#39;s schema and flexible query style make it an interesting candidate for agentic AI systems — but is it actually the right choice? Let&#39;s dig in.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Is GraphQL the Panacea for Agentic AI? / Marc-Andre Giroux&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;19654096f8cb41fdb290a8a30&quot;],&quot;title&quot;:[0,&quot;Issue 413&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,413],&quot;date&quot;:[0,&quot;2026-04-27T10:52:53.126Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2026/04/22/semantic-introspection/&quot;],&quot;text&quot;:[0,&quot;The agentic age of software brings new challenges for our APIs. Semantic Introspection makes GraphQL discoverable, scalable, and precise for LLMs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Semantic Introspection / ChilliCream&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/shopify-rethinks-graphql-execution-with-cardinal&quot;],&quot;text&quot;:[0,&quot;Explore how Shopify rebuilt GraphQL execution from scratch. Cardinal&#39;s breadth-first engine delivers 4s latency savings and what it means for Ruby developers. &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Shopify Rethinks GraphQL Execution With Cardinal&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/fact-checking-graphql-vs-rest&quot;],&quot;text&quot;:[0,&quot;We fact-checked 18 claims comparing GraphQL and REST against peer-reviewed research, official docs, and security reports. Only 3 held up. Here&#39;s what the evidence actually says.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL vs REST: 18 Claims Fact-Checked with Primary Sources / WunderGraph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-04-17-hive-router-persisted-documents&quot;],&quot;text&quot;:[0,&quot;Persisted documents in Hive Router with configurable ID selectors, file and Hive CDN storage, and allowlist enforcement options.\nThis feature joins many other recent new features and improvements in Hive Router, including HTTP2 support, TLS support, GraphQL Subscriptions, OTEL Traces &amp; Metrics, and many more!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Persisted Documents in Hive Router / The Guild&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/vr-2026-drwykq&quot;],&quot;text&quot;:[0,&quot;GraphQL Oslo invites you to a new gathering at Sikt&#39;s premises centrally located in Oslo. This time, Tobbe will talk about the @live directive for real-time updates in React while Alf talks about SDL macros.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Today: GraphQL Oslo Meetup 2026&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/built-for-travel-ready-for-ai-inside-bookingcoms-api-context-layer&quot;],&quot;text&quot;:[0,&quot;Christian Ernst has spent seven years building the context layer behind Booking.com - the federated graph between the business and every human, app, and agent that needs to reason over it. Hear why governance had to be rebuilt as the platform scaled, how LLM hallucination became the perfect mock-data engine, and why the graph built for Booking&#39;s apps turned out to be the graph AI agents needed too.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;May 20, 2026 Webinar - Built for Travel, Ready for AI: Inside Booking.com&#39;s API Context Layer&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;6d085a047861478a880d440aa&quot;],&quot;title&quot;:[0,&quot;Issue 412&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,412],&quot;date&quot;:[0,&quot;2026-04-16T10:16:38.161Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/feed/update/urn:li:activity:7450193785994735616/&quot;],&quot;text&quot;:[0,&quot;Hive Router now supports federated GraphQL subscriptions with full protocol coverage - SSE, WebSockets, Multipart HTTP, Incremental Delivery, and HTTP Callback.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Federated GraphQL Subscriptions in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-04-15-hive-router-opentelemetry-tracing-metrics&quot;],&quot;text&quot;:[0,&quot;Hive Router now supports production-ready OpenTelemetry tracing and metrics, including OTLP export and Prometheus scraping.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;OpenTelemetry Tracing and Prometheus Metrics in Hive Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://securityboulevard.com/2026/03/your-api-has-authorization-bugs-hadrian-finds-them/&quot;],&quot;text&quot;:[0,&quot;Broken Object Level Authorization (BOLA) has been the #1 risk on the OWASP API Security Top 10 since the list was The post Your API Has Authorization Bugs. Hadrian Finds Them.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Meet Hadrian: API security testing framework for GraphQL (and others)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/engineering/view-operational-insights-within-the-graphos-platform-api&quot;],&quot;text&quot;:[0,&quot;Query GraphQL usage with the Apollo GraphOS Platform API: point-in-time operation reports plus timeseries data for operations, subgraphs, and fields.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;Apollo GraphOS Platform: View Operational Insights Within the Platform API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-04-13-call-for-projects/&quot;],&quot;text&quot;:[0,&quot;We’re excited to announce the first GraphQL ecosystem Call For Projects!\nIf you are building tools, advocating, or more generally supporting GraphQL, this program is for you.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;2026 Call For Projects | GraphQL Foundation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-04-16-meet-the-spring-ambassador-cohort/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation is happy to announce the latest cohort of GraphQL Ambassadors! Ambassadors represent a diverse range of geographies, backgrounds, and use cases — from maintainers of popular libraries and meetup organizers to educators writing guides and tutorials, and beyond.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Meet the latest 2026 Ambassador Cohort | GraphQL Foundation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/bengaluru/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Softw
3are Technologies conferences worldwide.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Day @ FOST BENGALURU — Aug 19-20 | GraphQL Day 2026&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://insidegovuk.blog.gov.uk/2026/04/07/why-gov-uk-apis-are-changing-and-how-you-can-get-involved/&quot;],&quot;text&quot;:[0,&quot;GOV.UK are exploring how the APIs that deliver content for GOV.UK could evolve to better support an experience spanning multiple digital channels. Find out what we’re doing and how GraphQL being explored!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GOV.UK APIs are changing and how you can get involved&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/apollo-mcp-server/your-ai-agent-doesnt-need-to-research-it-needs-to-know&quot;],&quot;text&quot;:[0,&quot;Apollo Skills cut AI agent token usage and completion time down significantly — same result, far less cost. Here&#39;s what the experiment revealed.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Your AI Agent Doesn&#39;t Need to Research. It Needs to Know / Apollo Blog&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/blogs/dotnet/securing-graphql-apis-with-aws-appsync-lambda-authorizers-in-net/&quot;],&quot;text&quot;:[0,&quot;From the AWS blog: This post shows you how to implement AWS Lambda authorizers with Direct Lambda Resolvers in .NET.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Securing GraphQL APIs with AWS AppSync Lambda Authorizers in .NET&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ebeaea5d1ec64d2484ec1c88a&quot;],&quot;title&quot;:[0,&quot;Issue 411&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,411],&quot;date&quot;:[0,&quot;2026-04-09T13:43:05.864Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/trivagonv_we-had-a-problem-many-companies-face-too-activity-7445473901792509952-mJdR/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAdOpiEB7J2DbxX58hqW_HdqssKN8t9_o0U&quot;],&quot;text&quot;:[0,&quot;Most GraphQL Gateway and general GraphQL discussions focus on customer-facing applications—aggregating microservices behind a single endpoint for web and mobile clients, enabling frontend teams to query exactly the data they need without multiple round trips. Trivago&#39;s use case and perspective were different.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Unifying Internal APIs: A Different Use Case for GraphQL Gateways / Angel Svirkov, Trivago&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=1p2OAsYdUV0&quot;],&quot;text&quot;:[0,&quot;Event Sourcing is emerging as a preferred approach to building complex software systems. It enables rapid development, smooth evolution over time, and opens the door to AI-based acceleration.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Event Sourcing + GraphQL = ♥️ / Mike Astle, Xolvio&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/2026/singapore/&quot;],&quot;text&quot;:[0,&quot;GraphQL Day @ FOST — community-organized GraphQL events at Future of Software Technologies conferences worldwide.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Day @ FOST Singapore — Apr 14-15&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-spring-tujgnp&quot;],&quot;text&quot;:[0,&quot;Apr 14th 6:00PM: Come and join us for the latest edition of London GraphQL; Two talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Next week: London GraphQL is happening!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/vr-2026-drwykq&quot;],&quot;text&quot;:[0,&quot;Apr 27th 5:00PM: We are meeting again to share experiences with GraphQL. This time, Tobbe Lundberg, among others, will be joining us to talk about Cedar, The React + GraphQL Web App Framework.\n\nIf you have something you would like to contribute, please get in touch and we will find a spot for you on the program!\n&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Oslo 2026 coming soon!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/community-wg/issues/170&quot;],&quot;text&quot;:[0,&quot;GraphQL Day(s) are happening in various locations in 2026. As part of this, there will be a GraphQL booth at each event. If you have any stickers/flyers, we can put them on the table to showcase the diversity of the GraphQL landscape.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Call for Swag: share your flyers/stickers for GraphQL Days&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=din2XkZ4ITA&quot;],&quot;text&quot;:[0,&quot;GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data, it is also great for AI agent and tools! \nWatch the GraphQL &amp; AI Working Group (2026-03-26). \n\nJoin us if you find it interesting: https://github.com/graphql/ai-wg&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Watch: GraphQL &amp;
3 AI Working Group / 2026-03-26&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://fraiseql.dev&quot;],&quot;text&quot;:[0,&quot;FraiseQL is a pragmatic GraphQL framework that treats your database as the source of truth. It separates writes and reads by design: tables handle mutations, views power queries, and database functions encapsulate business logic.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;FraiseQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;d1fcc1084ebe416f863a5dedf&quot;],&quot;title&quot;:[0,&quot;Issue 410&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,410],&quot;date&quot;:[0,&quot;2026-04-03T16:16:12.737Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2026/&quot;],&quot;text&quot;:[0,&quot;Join the official GraphQL Conference by the GraphQL Foundation in Fremont, California, from May 19-20, 2026. Registration closes May 12th - hurry up to get your FREE ticket! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2026 registration closes May 12th!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/day/&quot;],&quot;text&quot;:[0,&quot;Community-organized GraphQL events at FOST conferences worldwide.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Day 2026 has been announced!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://portal.joinfost.io/event/future-of-software-technologies-singapore-2026/9521470b-6661-4c85-8594-b74d9d7cf2e3/graphql-day-at-fost-singapore#tab-content-program&quot;],&quot;text&quot;:[0,&quot;Program for GraphQL day Singapore is out! Join us on 15th April&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Day @ FOST Singapore (15 April 2026)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-03-26-token-expiration&quot;],&quot;text&quot;:[0,&quot;All of Hive&#39;s access tokens can now be expired automatically to enhance your security posture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive Console: Automatic Token Expiration for Enhanced Security&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/getmockd/mockd&quot;],&quot;text&quot;:[0,&quot;High-performance, multi-protocol mock server. HTTP, GraphQL, WebSocket, gRPC, MQTT, SSE, SOAP in one binary.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;getmockd/mockd&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://devops.com/graphql-at-scale-lessons-from-building-apis-that-thousands-of-developers-actually-use/&quot;],&quot;text&quot;:[0,&quot;GraphQL adoption within enterprise environments follows a predictable pattern. A single team implements it successfully, word spreads and suddenly dozens of services want to expose data through your graph / Ramesh Karsala &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL at Scale: Lessons From Building APIs That Thousands of Developers Actually Use &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/graalvm/inside-trivagos-graalvm-migration-native-image-for-graphql-at-scale-912bca9df841&quot;],&quot;text&quot;:[0,&quot;Hello there, this is a nice content that could be interesting for folks running GraphQL in JVM applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Inside trivago’s GraalVM Migration: Native Image for GraphQL at Scale&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-04-01-a-new-era-for-graphql-observability/&quot;],&quot;text&quot;:[0,&quot;April Fools&#39; Special: A look at the most controversial (and entirely fictional) bug fix of the year.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;A new era for GraphQL observability / Martin Bonnin and Mark Larah&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://www.devopsparadox.com/episodes/your-apis-were-never-built-to-be-the-front-door-343/&quot;],&quot;text&quot;:[0,&quot;APIs were built for internal engineers. AI agents are turning them into the front door. Matt DeBergalis (Apollo) on why that changes everything.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Your APIs Were Never Built to Be the Front Door / Matt DeBergalis&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;228b4889abce4404b5806ba50&quot;],&quot;title&quot;:[0,&quot;Issue 409&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,409],&quot;date&quot;:[0,&quot;2026-03-26T08:20:23.543Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-03-17-graphqlconf-date-change&quot;],&quot;text&quot;:[0,&quot;Due to a variety of factors, the date for GraphQLConf 2026 is changing. Please mark your calendars for 19-20 May, 2026!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2026 is now 19-20 May 2026&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-spring-tujgnp&quot;],&quot;text&quot;:[0,&quot;Come and join us for the latest edition of London GraphQL; Two talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;London GraphQL Spring Edition (Apr 14th, 2026)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/events/virtual/benjie-interview&quot;],&quot;text&quot;:[0,&quot;GraphQL Technical Steering Committee member and creator of Grafast Benjie Gillam shares his honest thoughts on Fission and WunderGraph Hub.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Benjie Gillam on WunderGraph Hub, Grafast, and the Future of GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/urigo_hemnet-swedens-largest-property-platform-share-7440756048363429888-z31b?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAdOpiEB7J2DbxX58hqW_HdqssKN8t9_o0U&quot;],&quot;text&quot;:[0,&quot;Hemnet is Sweden’s largest property platform, serving millions of users who browse, save, and search through real estate listings every day. This case study shares their migration story from Apollo Router (Rust) to Hive Gateway (JS).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Case study: How Hemnet migrated from Apollo Router (Rust) to Hive Gateway (JS)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://jovidecroock.com/blog/changed-my-mind-about-graphql/&quot;],&quot;text&quot;:[0,&quot;Boilerplate became cheap, but GraphQL still wins when a durable schema contract matters across teams and clients.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;I have changed my mind about GraphQL / Jovi De Croock&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/how-to-make-your-existing-graphql-api-ai-ready-with-apollo&quot;],&quot;text&quot;:[0,&quot;Your GraphQL API already serves your frontend developers well. But increasingly, it needs to serve another kind of client: AI agents that can discover, understand, and interact with your data automatically, retrieving information, performing actions on behalf of users, and chaining multi-step workflows without human intervention.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;How To Make Your Existing GraphQL API AI-Ready With Apollo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries and Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://postgraphile.org/news/2026-03-24-v5-published&quot;],&quot;text&quot;:[0,&quot;PostGraphile V5 is a ground-up re-architecture with significant enhancements to capability, customizability, extensibility, flexibility, maintainability, performance, and correctness — the result of several years of design, experimentation, and real-world production feedback — while staying true to PostGraphile’s key goal: implementing the obvious so you only write code that delivers true value.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;PostGraphile V5: Power, Performance, Productivity&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafast.org/news/2026-03-24-v1-released&quot;],&quot;text&quot;:[0,&quot;GraphQL&#39;s depth-first execution leads to N+1 problems, promise explosions, missed optimizations, and more. Grafast solves this with a fundamentally different take.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Grafast V1: solving GraphQL&#39;s execution woes&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Workshops&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/build-your-first-federated-graph-a-hands-on-workshop&quot;],&quot;text&quot;:[0,&quot;This workshop is designed for developers who already have a foundation in GraphQL and are ready to explore federated GraphQL. Whether you&#39;re evaluating Apollo Federation for your organization or looking to deepen your understanding, you&#39;ll leave with a working local environment and the concepts to build on it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build Your First Federated Graph: A Hands-On Workshop&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;6b043b589a2140ef85bfa658f&quot;],&quot;title&quot;:[0,&quot;Issue 408&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,408],&quot;date&quot;:[0,&quot;2026-03-16T13:02:30.361Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-03-05-app-deployments&quot;],&quot;text&quot;:[0,&quot;Ship an app and its GraphQL operations stick around for months while your schema keeps evolving. Now GA after two years of testing, App Deployments comb
3ine persisted documents, per-version observability, and conditional breaking change detection.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive App Deployments are generally available&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/the-new-apollo-kotlin-normalized-cache&quot;],&quot;text&quot;:[0,&quot;Apollo shipped a ground-up rewrite of its Kotlin cache with Relay-style pagination, TTL expiration at the type and field level, partial cache results, and garbage collection built in.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;The New Apollo Kotlin Normalized Cache&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-03-05-hive-router-plugin-system&quot;],&quot;text&quot;:[0,&quot;Hive Router v0.0.40 ships a native Rust plugin system. Implement the RouterPlugin trait, and get hooks across the full request lifecycle: add new features, modify existing behavior, or integrate with external services with full performance and safety of Rust.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Hive Router Plugin System&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://x.com/RhysSullivan/status/2030885614502183367&quot;],&quot;text&quot;:[0,&quot;It&#39;s like a BFF, but it&#39;s a BF to your agents. You get a TypeScript runtime, a discoverable tool catalog, and a single local place to connect external MCP servers, OpenAPI APIs, and GraphQL APIs. &quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;Rhys&#39;s Executor&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/how-to-build-ai-agents-using-your-graphql-schema&quot;],&quot;text&quot;:[0,&quot;Apollo&#39;s MCP Server turns your GraphQL schema into a tool catalog that AI agents discover and call through natural language. Blog post covers production patterns including serverless deployment on AWS Lambda, Vercel, and Cloudflare.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Build AI Agents Using Your GraphQL Schema&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://shopify.engineering/faster-breadth-first-graphql-execution&quot;],&quot;text&quot;:[0,&quot;Shopify discovered their slowest GraphQL queries weren&#39;t waiting on databases. They were sluggish in the resolver loop. DFS runs every field resolver per object, and it compounds with nesting. Their answer: Cardinal, a breadth-first executor. 15x faster, 6x less GC pressure, 4s off P50 on large lists.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Shopify’s journey to faster breadth-first GraphQL execution&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/graphql-ramen-march-c13xui&quot;],&quot;text&quot;:[0,&quot;Last issue of GraphQL Weekly already mentioned three meetups happening this week, but the folks from GraphQL Austin insisted that the meetups in Amsterdam and GraphQL Montreal lack ramen. If you&#39;re choosing which one to fly to, let your stomach decide.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Ramen 🍜 in Austin and other meetups&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;77bd666032624974b70f500e1&quot;],&quot;title&quot;:[0,&quot;Issue 407&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,407],&quot;date&quot;:[0,&quot;2026-03-07T16:44:23.578Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2026/schedule/&quot;],&quot;text&quot;:[0,&quot;The Menlo Park lineup is here. Keynotes include Meta&#39;s Elena Bukareva and Braxton Bragg on why they&#39;re re-inventing the technology they created, and Benjie Gillam laying out a golden path for GraphQL adoption. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2026 schedule is live&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/community/events/#upcoming-events&quot;],&quot;text&quot;:[0,&quot;
3Three meetups, one week: Montreal kicks off its first local GraphQL meetup on March 18, then Amsterdam and Austin both go on March 19.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Meetup season is on&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/apollo-graphql_claude-graphql-no-setup-no-api-key-activity-7434713320923770881-1Uwi?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAABvuE-sBj4gHhC7X95DT9-7dr-jA1fs2y3g&quot;],&quot;text&quot;:[0,&quot;Claude now features a GraphOS MCP Tools built-in connector. Search \&quot;GraphQL\&quot; to find and toggle on to connect in Apollo docs and GraphQL best practices, as well as Apollo&#39;s own Connectors for building REST-to-GraphQL integrations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Claude GraphOS MCP Tools released&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://x.com/TheWorstFounder/status/2029211644786528264&quot;],&quot;text&quot;:[0,&quot;GraphQL is about empowering the API consumer, so why do we build federated graphs bottom-up? WunderGraph&#39;s new Hub lets developers propose changes at the supergraph level on a visual canvas. Hub identifies affected subgraphs and routes approvals across teams automatically.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Introducing WunderGraph Hub&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/intigriti/status/2029499164074098872&quot;],&quot;text&quot;:[0,&quot;Intigriti introduced GraphQL Cop to automate checks for introspection, alias overloading, field duplication, and DoS attacks with ready-to-run cURL examples. As GraphQL adoption surges, the utility will be a huge time-saver for security teams and developers hardening APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Automate GraphQL security testing with GraphQL Cop&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Twitter Threads&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/nejatian/status/2027742152730501380&quot;],&quot;text&quot;:[0,&quot;CEO of Opendoor reminded everyone that Meta open-sourced React and GraphQL, technologies that now run everything from X to most of the apps on your phone. Rare moment of gratitude for those early contributions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;@nejatian ratios a blockchain guy&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;d4f6a0b9e68e4ddaaeacdc16c&quot;],&quot;title&quot;:[0,&quot;Issue 406&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,406],&quot;date&quot;:[0,&quot;2026-03-01T19:32:31.193Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Releases&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/eddeee888/status/2027674385495040272&quot;],&quot;text&quot;:[0,&quot;Eddy Nguyen announces a major DX overhaul to GraphQL Codegen typescript-operations and client-preset v6: less generated code, better defaults, stronger types, fewer dependencies. Migration guide and alpha available.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Codegen DX Overhaul&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/acarossio_graphql-armor-just-hit-212000-weekly-downloads-activity-7433163916127662081-ceXs/?rcm=ACoAAAdOpiEB7J2DbxX58hqW_HdqssKN8t9_o0U&quot;],&quot;text&quot;:[0,&quot;GraphQL Armor, Escape&#39;s open-source project with The Guild, keeps climbing fast enough to surprise even Escape&#39;s CTO. You&#39;re likely using it already. Escape is hiring for those ready to don the white hat.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Armor just hit 212,000 weekly downloads on NPM&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.iankduncan.com/engineering/2026-02-09-what-functional-programmers-get-wrong-about-systems&quot;],&quot;text&quot;:[0,&quot;A thorough exploration of schema evolution, semantic drift, and why GraphQL schema registries are \&quot;parse, don&#39;t validate\&quot; applied at the version boundary.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What Functional Programmers Get Wrong About Systems&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/newsroom/press-releases/apollo-graphql-joins-agentic-ai-foundation-to-advance-open-standards-for-agent-to&quot;],&quot;text&quot;:[0,&quot;As a Silver member, Apollo joins Anthropic, Block, OpenAI, and other industry leaders in stewarding open standards for AI-to-API integration.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo GraphQL Joins Agentic AI Foundation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/danielbayerlein/graphql-response-streaming-with-amazon-api-gateway-and-graphql-yoga-3f9e&quot;],&quot;text&quot;:[0,&quot;Daniel Bayerlein shows how to pair Amazon API Gateway response streaming with GraphQL Yoga&#39;s @stream directive.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Response Streaming with Amazon API Gateway and GraphQL Yoga&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/connect-ai-agents-to-your-graphql-api-using-mcp-and-type-safe-tool-configuration&quot;],&quot;text&quot;:[0,&quot;Learn how to connect AI agents to your GraphQL API using Model Context Protocol (MCP) with type-safe configuration, secure execution, and flexible tool patterns.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Connect AI Agents to Your GraphQL API Using MCP and Type-Safe Tool Configuration&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;58a072b563464711b4d79591d&quot;],&quot;title&quot;:[0,&quot;Issue 405&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,405],&quot;date&quot;:[0,&quot;2026-02-21T15:41:21.443Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://shkspr.mobi/blog/2026/02/get-all-the-reactions-to-your-github-content-using-graphql/&quot;],&quot;text&quot;:[0,&quot;GitHub won&#39;t admit it&#39;s a social media platform and notify you when someone ❤️&#39;s your issue. Terence Eden dove into GitHub&#39;s API to pull reactions across issues, PRs, and comments. His verdict: the Necronomicon was probably written in GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Terence Eden getting all the reactions to GitHub content using GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/apollo-skills-teaching-ai-agents-how-to-use-apollo-and-graphql&quot;],&quot;text&quot;:[0,&quot;Apollo Skills cover Apollo Client &amp; Server, Connectors, schema design, and operations. Open source at github.com/apollographql/skills&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Apollo Skills: Teaching AI Agents How to Use Apollo and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.infoq.com/news/2026/02/agoda-api-agent/&quot;],&quot;text&quot;:[0,&quot;Leela Kumili, Lead Software Engineer at Starbucks, writes for InfoQ about Agoda&#39;
3s API Agent: a single MCP server that connects to any internal REST or GraphQL API with no code, no deployments. It consolidates multi-API overhead, answers AI-assisted queries, and post-processes results with in-memory SQL for safe, scalable data access.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Agoda’s API Agent Converts Any API to MCP with Zero Code and Deployments&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://x.com/0xacb/status/2022643073855951103&quot;],&quot;text&quot;:[0,&quot;Even with introspection disabled, GraphQL APIs leak schema information through error messages. GraphQL Armor blocks field suggestions by default; for everything else, customize your error formatter to strip schema details.&quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;GraphQL Introspection Bypass via Field Suggestions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/biomejs/status/2023083198993904098&quot;],&quot;text&quot;:[0,&quot;Apart from the embedded GraphQL &amp; CSS linting, the new Biome release includes Vue/Svelte/Astro improvements, editor inline config, rule profiler and the configuration discovery.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Biome v2.4 adds GraphQL linting &amp; formatting in JavaScript&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://bsky.app/profile/schloerke.com/post/3mcastbdcck24&quot;],&quot;text&quot;:[0,&quot;A GraphQL Implementation in R was released in v0.1.0 with GraphiQL interactive IDE support, verbose error messages for easier debugging, improved mutation execution validation, and removed pryr dependency.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;gqlr v0.1.0 is now on CRAN&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=cTKX3Nttq28&quot;],&quot;text&quot;:[0,&quot;HuseyinCodes builds a Book Library API with GQLGen in Go, walking through queries, mutations, and subscriptions in a single session. The tutorial stays grounded: GraphQL serves complex data relationships and self-documenting APIs, not as a wholesale replacement for REST or gRPC. Worth watching if you use Go and want a clear-eyed, hands-on introduction to GQLGen.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;HuseyinCodes: You Don&#39;t Have to Like It, But You Should Know It (Golang)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;56ecf7536f3a41b28d9421b2b&quot;],&quot;title&quot;:[0,&quot;Issue 404&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,404],&quot;date&quot;:[0,&quot;2026-02-13T07:35:39.216Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/urigo_today-we-are-very-happy-to-announce-that-activity-7427317696305786880-M6UX&quot;],&quot;text&quot;:[0,&quot;CEO Uri Goldshtein announces the acquisition and thanks Grafbase for respectful competition that pushed both teams forward.\n\nGrafbase platform and Grafbase Router will be kept running until all users have migrated to Hive. Hive Console already supports Grafbase Router as a first migration step.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Guild has acquired Grafbase&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2026/&quot;],&quot;text&quot;:[0,&quot;Tickets for GraphQLConf 2026 are live. May 6–7, back at Meta&#39;s Menlo Park campus.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf Registration is Open&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/2026-state-of-federation-call-for-response&quot;],&quot;text&quot;:[0,&quot;Share how your team adopts, operates, and scales GraphQL Federation—including AI and LLM workloads—in the vendor-neutral State of Federation 2026 survey.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;The State of Federation 2026 Survey Is Open&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://x.com/GraphQL/status/2021992730810053119&quot;],&quot;text&quot;:[0,&quot;Seven GraphQL conferences just landed on confs.tech. Time to fight your calendar and travel budget.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Seven GraphQL conferences in 2026&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/michael-watson-%F0%9F%96%A5-85844442_graphql-workbench-is-here-see-it-in-action-activity-7425650038548361216-4TmE/&quot;],&quot;text&quot;:[0,&quot;GraphQL Workbench is a new VS Code extension for schema design with built-in AI, from the creator of Apollo Workbench. It runs entirely local and free using Ollama and OSS models, featuring natural language operation generation, local vector storage via PGLite, federation support, schema linting, and AI-powered design analysis. It can embed even massive schemas (GitHub&#39;s 8000+ types in ~2 minutes)&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Workbench with AI-powered schema design&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/3-handlers-and-their-solutions-stream
3s&quot;],&quot;text&quot;:[0,&quot;Cosmo Streams adds three router handlers to enable subscription authorization, initial state delivery, and per-subscriber event filtering without building custom infrastructure.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;WunderGraph: Three Handlers for Event Driven GraphQL Subscriptions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-02-12-persisted-documents-l2-cache&quot;],&quot;text&quot;:[0,&quot;You can now configure a distributed cache (Redis, Memcached, etc.) as a L2 cache for persisted documents, sitting between the in-memory LRU cache and the CDN. This reduces CDN calls, shares cache state across instances, improves performance and resilience in serverless and multi-instance deployments.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive: Layer 2 Cache for Persisted Documents&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;2f4ce48513fa482d8279b6047&quot;],&quot;title&quot;:[0,&quot;Issue 403&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,403],&quot;date&quot;:[0,&quot;2026-02-08T21:24:12.893Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Releases&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2026-01-28-new-laboratory&quot;],&quot;text&quot;:[0,&quot;GraphQL Hive replaced its GraphQL Playground with a new Laboratory, redesigned around familiar code editor interaction patterns. It focuses on improving the day-to-day experience of writing operations, managing execution context, and debugging.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive Introduces the New Laboratory&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/apollo-skills-teaching-ai-agents-how-to-use-apollo-and-graphql&quot;],&quot;text&quot;:[0,&quot;Apollo published a set of Skills for AI coding assistants. Install them into Claude Code, Cursor, or Copilot and your agent starts writing proper nullability, named operations, and error handling without you having to repeat yourself every session.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Skills: Teaching AI Agents How to Use Apollo and GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/WebSecAcademy/status/2018317253872103474&quot;],&quot;text&quot;:[0,&quot;New learning path from Web Security Academy: endpoint discovery, introspection bypass, unsanitized arguments, brute-force and CSRF defenses. Covers both exploitation and mitigation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;PortSwigger&#39;s New Learning Path for GraphQL API Security&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.wiz.io/blog/exposed-moltbook-database-reveals-millions-of-api-keys&quot;],&quot;text&quot;:[0,&quot;RLS disabled, a Supabase API Key exposed in client-side JavaScript. Full write access to the DB. GraphQL Introspection and Supabase PostgREST error messages to learn what&#39;s inside. Gal Nagli describes how he hacked the social media website for AI agents.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hacking Moltbook&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/graphprotocol/status/2019847506855710962&quot;],&quot;text&quot;:[0,&quot;AI agents can now query The Graph using natural language. An MCP agent converts plain English requests into GraphQL queries for The Graph Network, with full x402 Subgraph Gateway compatibility in development for autonomous agent payments.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Graph Launches MCP Agent for Natural Language GraphQL Queries&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;4666ca93264d4e0ab548ae0ce&quot;],&quot;title&quot;:[0,&quot;Issue 402&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,402],&quot;date&quot;:[0,&quot;2026-01-29T13:43:16.949Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-01-29-graphqlconf-2026-announcement/&quot;],&quot;text&quot;:[0,&quot;On May 6-7, GraphQLConf returns to the Bay Area, right where it all began. From early internal experiments to the first open-source release, this region shaped GraphQL into what it is today. It&#39;s a chance to celebrate how far we&#39;ve come and look ahead to what&#39;s next.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2026: May 6-7 in Menlo Park&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts and Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=h28CSI_Aaaw&quot;],&quot;text&quot;:[0,&quot;Join Luca Maraschi and Matteo Collina as they break down why overfetching isn’t fully solved by BFFs, simplyfying complex multi-service data flows, caching and normalized data strategies, and observability.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in the Enterprise: Debunking the Myths About Its &#39;Niche&#39; Problem&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/introducing-response-caching&quot;],&quot;text&quot;:[0,&quot;Response caching is now available in the GraphOS Router, bringing GraphQL‑aware caching that reduces load on your services and improves end‑to‑end latency across your graph. This release introduces a router-native response cache, a complete re-write and replacement for the previous “entity caching” capability.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Response Caching: GraphQL‑aware performance for your graph &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/graphql-schema-design-principles&quot;],&quot;text&quot;:[0,&quot;Learn 10 proven principles for designing GraphQL schemas that scale. Covers capability-based design, error handling, nullability, pagination, federation, and avoiding common pitfalls from companies like eBay and SoundCloud.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;10 Principles for Designing Good GraphQL Schemas&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Twitter Threads&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/theo/status/2016362814240391335&quot;],&quot;text&quot;:[0,&quot;As he suggests, the YouTubers pivoted to talk about AI. No hype, just traffic. The grown-up era of GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Theo Browne hasn&#39;t heard anyone mention GraphQL in years&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://bsky.app/profile/orta.io/post/3mdkzs2cn2k2n&quot;],&quot;text&quot;:[0,&quot;The Artsy TypeScripter, founder of Puzzmo.com, woke up craving a new programming language for GraphQL+Relay CRUD apps. Relatable.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Orta dreams of a new language for use with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://fraiseql.dev&quot;],&quot;text&quot;:[0,&quot;FraiseQL is a pragmatic GraphQL framework that treats your database as the source of truth. It separates writes and reads by design: tables handle mutations, views power queries, and database functions encapsulate business logic. The result is a clean, predictable GraphQL API with minimal boilerplate, strong data integrity, and performance that scales naturally with SQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;FraiseQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;5725c6af1b2e424dabb4f7505&quot;],&quot;title&quot;:[0,&quot;Issue 401&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,401],&quot;date&quot;:[0,&quot;2026-01-25T14:35:18.995Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://bsky.app/profile/graphql.org/post/3mcilgmymob2r&quot;],&quot;text&quot;:[0,&quot;CFP accepting submissions for GraphQLConf 2026, May 6-7 at Meta HQ in Menlo Park. Submit your GraphQL talks via Sessionize.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2026 Call for Proposals Now Open&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-01-16-seeking-graphql-subject-matter-experts/&quot;],&quot;text&quot;:[0,&quot;The GraphQLConf Programme Committee is still looking for Subject Matter Experts to help shape the talk schedule for GraphQLConf 2026 in California.\n\nThe submissions deadline is extended to February 1.\n\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Subject Matter Experts Wanted&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://mbonnin.net/2025-12-15_graphql_over_rest/&quot;],&quot;text&quot;:[0,&quot;Martin Bonnin argues persisted queries let GraphQL adopt REST&#39;s strengths—CDN cacheability, predictability, standard HTTP tooling—while keeping low friction and per-field lifecycle c
3ontrol. The missing piece: protocol standardization.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL loves REST: The best of both worlds&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=7d0zkuFwmv4&quot;],&quot;text&quot;:[0,&quot;Medusa dives into GraphQL introspection security: how attackers extract hidden operations, sensitive fields, and authorization flaws from schema metadata. Practical techniques for bug bounty hunters and pentesters to find high-severity vulnerabilities in production APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Hackers Analyze GraphQL Responses for High-Impact Bugs?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation Working Group Updates&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2026-01-22-recap-jan-2026-ai-wg&quot;],&quot;text&quot;:[0,&quot;The GraphQL AI WG met to advance agentic AI with GraphQL: reviewed Semantic Introspection RFC (adding metadata for better agent reasoning), proposed @mock directive for standardized mocking in development workflows, and showcased an open-source lightweight GraphQL embedding prototype using OLLAMA for schema navigation without heavy compute. Next: refine RFCs and tooling.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL AI Working Group Recap: January 2026&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Releases&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/wp-graphql/wp-graphql/releases/tag/v2.7.0&quot;],&quot;text&quot;:[0,&quot;Latest WordPress GraphQL plugin update adds siteIcon/siteIconUrl fields, extra settings sanitization, dependency bump to graphql-php 15.29.4, and GraphiQL IDE improvements for better local dev experience.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;wp-graphql v2.7.0 Released&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://x.com/apollographql/status/2014111649066615152&quot;],&quot;text&quot;:[0,&quot;Apollo&#39;s update enables streaming large lists in GraphQL queries (no waiting for full data), improving perceived performance for incremental UI updates.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Client 4.1 Supports @stream Directive&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cmk2omvss0000ib02hh7w3c60&quot;],&quot;title&quot;:[0,&quot;Issue 399&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,399],&quot;date&quot;:[0,&quot;2026-01-06T14:26:07.401Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation Working Group Updates&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2025-10-14-announcing-ai-wg/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation has officially launched a dedicated working group focused on AI integrations. This group will explore how GraphQL can better serve AI-powered applications and LLM tooling.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the AI working group&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://netstack.fm/#episode-21&quot;],&quot;text&quot;:[0,&quot;Tom Houlé, Lead Engineer at Grafbase, goes into the GraphQL tooling in Rust and the current state of the ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Podcast: GraphQL and Rust with Tom Houlé &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2025-11-17-hive-gateway-rust-query-planner&quot;],&quot;text&quot;:[0,&quot;Hive Gateway&#39;s query planner has been rewritten in Rust, delivering substantial performance improvements for complex federated queries. The Guild shares benchmarks and migration notes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive Gateway now uses Rust query planner&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2025-08-10-public-graphql-api&quot;],&quot;text&quot;:[0,&quot;Hive Console now exposes a public GraphQL API, enabling teams to build custom integrations, automate workflows, and extend their schema management pipelines programmatically.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive Console public GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Releases&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/apollo-mcp-server-1-0-is-generally-available&quot;],&quot;text&quot;:[0,&quot;Apollo MCP Server reaches 1.0, bringing stable support for Model Context Protocol integrations. Connect your GraphQL APIs to AI assistants with confidence.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo MCP Server 1.0 is generally available&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/announcing-apollo-ios-2-0&quot;],&quot;text&quot;:[0,&quot;
3Apollo iOS 2.0 is here with Swift concurrency support, improved code generation, and a modernized API surface. A significant upgrade for iOS developers working with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo iOS 2.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/eddeee888_typescript-operations-and-client-preset-activity-7404433547521855489-k5Mi&quot;],&quot;text&quot;:[0,&quot;The GraphQL Codegen team is working on a new major version and they&#39;re looking for community feedback. If you&#39;re using Codegen in production, this is your chance to shape the future of the tool.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;New GraphQL Codegen preview&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/eddeee888_graphql-codemod-migrating-from-legacy-apollo-activity-7360638966124990464-DgPi&quot;],&quot;text&quot;:[0,&quot;Migrating from legacy Apollo hooks to the client preset? The Codegen team has released a codemod that automates the tedious parts of the migration, saving you hours of manual refactoring.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Codegen migration codemod&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2025-09-03-schema-proposals&quot;],&quot;text&quot;:[0,&quot;Schema Proposals is a new Hive feature that brings pull request-style reviews to your GraphQL schema changes. Collaborate on schema design before committing to production.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive schema proposals preview&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=AGVEV53fVEo&quot;],&quot;text&quot;:[0,&quot;Fiona Huang explains how Pinterest uses TypeSpec to define APIs once and generate GraphQL and OpenAPI schemas from a single source of truth.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;One API Definition To Rule Them All: Generating GraphQL Schemas From TypeSpec&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/eddeee888_removing-graphql-fields-heres-how-to-not-activity-7393645705900285952-5DkH&quot;],&quot;text&quot;:[0,&quot;Eddy Nguyen walks through the process of safely removing GraphQL fields without breaking your clients. A must-watch if you&#39;re maintaining a public API or working with multiple consumer teams.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Breaking change management guide&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=MoPYTN4piQc&amp;list=PLpi1lPB6opQz68irPAE7FZct4WmlE_g27&quot;],&quot;text&quot;:[0,&quot;Catch up on everything from GraphQL Summit 2025 with this curated playlist. Features keynotes, technical deep-dives, and community sessions from the Apollo conference.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit 2025 highlights&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2025-12-19-meet-the-december-ambassador-cohort/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation is happy to announce the next cohort of GraphQL Ambassadors! Ambassadors are nominated and represent a diverse range of geographies, backgrounds, and use cases — from maintainers of popular libraries, to meetup organizers, to educators writing guides and tutorials.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Meet the December Ambassador Cohort&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/blog/graphql-conf-2025-recap&quot;],&quot;text&quot;:[0,&quot;The Guild shares their highlights from GraphQL Conf 2025, including key announcements, community discussions, and what&#39;s next for the GraphQL ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2025 recap&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://www.apollographql.com/events/what-comes-after-apollo-client-preparing-your-graph-for-what-s-next&quot;],&quot;text&quot;:[0,&quot;Apollo hosts a webinar exploring the future of GraphQL clients and how to prepare your graph for upcoming changes. Essential viewing if you&#39;re planning your frontend architecture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What comes after Apollo Client&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/kadi-kraman_new-expo-example-graphql-server-and-client-ugcPost-7354148965640011776-hoTi&quot;],&quot;text&quot;:[0,&quot;Kadi Kraman shares a new Expo example featuring a complete GraphQL setup with server, client, and automatic type generation. Perfect starting point for your next React Native project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Expo GraphQL example with automatic types&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/building-apps-for-chatgpt-with-apollo-mcp-server-and-apollo-client&quot;],&quot;text&quot;:[0,&quot;Learn how to connect your GraphQL API to ChatGPT using Apollo&#39;s MCP Server. This tutorial walks through the setup process and demonstrates real-world integration patterns.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building apps for ChatGPT with Apollo MCP&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cmf5hcxht0000l8029x3m4vzz&quot;],&quot;title&quot;:[0,&quot;Issue 398&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,398],&quot;date&quot;:[0,&quot;2025-09-04T14:07:12.648Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/posts/urigo_i-couldnt-wish-for-a-better-birthday-gift-activity-7369351866301792256-X5cX/&quot;],&quot;text&quot;:[0,&quot;What happens when you rebuild GraphQL router in 2024? We did it in Rust and the performance gains are absolutely crazy. Federation just got a massive upgrade&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Fastest GraphQL Router Is Here&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/announcing-apollo-client-4-0&quot;],&quot;text&quot;:[0,&quot;Apollo Client 4.0 delivers 20-30% smaller bundles, bulletproof TypeScript with required variables enforcement, intuitive error handling, and modern ESM support. Upgrade in minutes with automated codemods.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Client 4.0: Smaller Bundles + Better TypeScript&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/blog/hive-gateway-v2&quot;],&quot;text&quot;:[0,&quot;We listened to every piece of production feedback from v1 and rebuilt our GraphQL gateway from the ground up. Distributed subscriptions, smart deduplication, and more...&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive Gateway v2: Next-gen Federation Features&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2025/&quot;],&quot;text&quot;:[0,&quot;Join us September 8-10 for the most anticipated developer event of the year as GraphQL celebrates its revolutionary 10-year journey.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf Next Week&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;GraphQL Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/graphqlatx&quot;],&quot;text&quot;:[0,&quot;GraphQL Austin is booting back up!\\n\\nFollow on X to stay tuned for more event announcements!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Austin Edition&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cmddd92la0000ju023jkovi3j&quot;],&quot;title&quot;:[0,&quot;Issue 397&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,397],&quot;date&quot;:[0,&quot;2025-07-21T17:14:58.847Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/im-apollos-new-ceo&quot;],&quot;text&quot;:[0,&quot;Apollo&#39;s new CEO Matt DeBergalis reveals how GraphQL is becoming AI-native &amp; powering the next wave of intelligent apps. Big moves ahead!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo’s new CEO&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://www.apollographql.com/blog/announcing-graphql-summit-by-apollo-2025-connect-everything-build-anything&quot;],&quot;text&quot;:[0,&quot;Oct 6-8 in San Francisco. Indeed, Intuit, and Booking.com reveal production strategies for AI-powered GraphQL at scale.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit by Apollo 2025&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://lu.ma/fefh1li0&quot;],&quot;text&quot;:[0,&quot;July 29 Block, Pomerium &amp; Postman demo enterprise-ready MCP servers with OAuth &amp; Zero Trust.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;MCP Server Builder Series - NYC July 2025&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://lu.ma/nrqv4k9k&quot;],&quot;text&quot;:[0,&quot;MCP Server Builder Series hits SF July 31! Google, Contextual AI &amp; Sourcegraph demo advanced implementations. Free tacos included.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;MCP Server Builder Series - SF July 2025&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://drive.starcio.com/2025/07/ai-architecture-rules-genai-era/&quot;],&quot;text&quot;:[0,&quot;Expert architects reveal 10 critical AI architecture rules: avoid model lock-in, establish governance first - plus why GraphQL is the ideal AI orchestration layer.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;10 Important AI Architecture Rules You Can’t Ignore in the GenAI Era&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cmbzb0hpq0000l402i0yqjs8w&quot;],&quot;title&quot;:[0,&quot;Issue 396&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,396],&quot;date&quot;:[0,&quot;2025-06-16T16:23:50.264Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/how-playstation-optimized-performance-and-revenue-for-their-digital-store-with-graphql-federation&quot;],&quot;text&quot;:[0,&quot;Curious how PlayStation supercharged their digital store? Dive into their GraphQL journey: unified APIs, slick performance, and a wishlist that wows. Peek behind the curtain of PS5’s slick experience!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How PlayStation Optimized Performance and Revenue for Their Digital Store with GraphQL Federation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://nordicapis.com/the-top-trends-shaping-apis-in-2025/&quot;],&quot;text&quot;:[0,&quot;APIs are evolving at warp speed in 2025! AI’s reshaping everything—design, security, even why APIs exist.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Top Trends Shaping APIs in 2025&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-july-n9q9qd&quot;],&quot;text&quot;:[0,&quot;GraphQL federation across nations, Apollo tooling demos, and the real reason 4M developers picked Sentry for their crashes. Spoiler: it involves pizza and networking.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Meetup London - July 2025&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/pJ_HuGDgHT8&quot;],&quot;text&quot;:[0,&quot;Discover why GraphQL is a game-changer for modern ERPs! Unleash flexible queries, seamless integrations, and auto-generated UI components with Schema-Driven UI.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;SchemaDriven UI Components Revolutionizing Headless ERP with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/tb3kb5QShS0&quot;],&quot;text&quot;:[0,&quot;Curious how Meta slashed app lag? Dive into their GraphQL experiments—batched @defers to cut frame drops and slick CDN prefetching to speed up media loads. Unlock the secrets to smoother scrolling!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Improve Application Performance and User Engagement with Advanced GraphQL Features&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cmbpd4xc80000l802odzmyokv&quot;],&quot;title&quot;:[0,&quot;Issue 395&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,395],&quot;date&quot;:[0,&quot;2025-06-09T17:25:34.855Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2025-05-31-graphiql-4/&quot;],&quot;text&quot;:[0,&quot;Three years in the making and GraphiQL 4.1 just dropped. Monaco editor migration is happening, React context got the boot, and UMD builds are officially dead. The GraphQL tooling world just got interesting.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphiQL 4.1 is Released&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-july-n9q9qd&quot;],&quot;text&quot;:[0,&quot;GraphQL federation across nations, Apollo tooling demos, and the real reason 4M developers picked Sentry for their crashes. Spoiler: it involves pizza and networking.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Meetup London - July 2025&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/apollo-community-meetup-hands-on-with-apollo-mcp-server&quot;],&quot;text&quot;:[0,&quot;Watch live as Apollo turns GraphQL operations into AI tools using MCP Server.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;June 11 - Hands-On with Apollo MCP Server&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://securityboulevard.com/2025/05/apollo-mcp-server-bridging-ai-agents-and-graphql-apis/#google_vignette&quot;],&quot;text&quot;:[0,&quot;Apollo just dropped their MCP Server and suddenly AI agents can talk to your APIs without breaking everything. GraphQL meets ChatGPT, governance actually works, and developers might sleep better tonight.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo MCP Server: Bridging AI Agents and GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.infoq.com/news/2025/05/apollo-graphql-mcp/&quot;],&quot;text&quot;:[0,&quot;Apollo&#39;s MCP Server just made AI agents and enterprise APIs best friends. GraphQL orchestration meets ChatGPT, governance doesn&#39;
3t break, and your legacy REST APIs can finally join the AI party without a complete rewrite.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;New Gateway Between AI Agents and Enterprise APIsa&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cmbfbhtwq0000jo08my69ucem&quot;],&quot;title&quot;:[0,&quot;Issue 394&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,394],&quot;date&quot;:[0,&quot;2025-06-02T16:41:56.005Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.fabric.microsoft.com/en-us/blog/introducing-aggregations-in-fabric-api-for-graphql-query-smarter-not-harder?ft=All&quot;],&quot;text&quot;:[0,&quot;Introducing a powerful, unique capability in the GraphQL ecosystem — native support for grouped and summarized queries using aggregations directly from your GraphQL API in Microsoft Fabric.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Aggregations in Fabric API for GraphQL: Query Smarter, Not Harder&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/why-graphql-is-eating-the-api-world&quot;],&quot;text&quot;:[0,&quot;Over the past decade, we’ve seen an explosion in API-first development. REST laid the groundwork: predictable URLs, standard verbs, stateless calls. It was simple, understandable, and worked well…until it didn’t.\\nToday’s applications demand something more. More composability. More flexibility. More precision. REST can’t keep up. That’s why GraphQL is taking over.\\nThis isn’t about hype or syntax preference. It’s about the realities of building and scaling modern software.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL is eating the API world&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/managing-mcp-context-graphql&quot;],&quot;text&quot;:[0,&quot;GraphQL offers unique capabilities for agents to access APIs through Model Context Protocol (MCP). With its strict specification, it&#39;s easy to discover and execute arbitrary requests to an API. The clear distinction between queries and mutations also makes it less risky for users to let the agent try queries without worrying about potential side-effects. \\n\\nExisting GraphQL MCP servers suffer from the same fundamental problem: the more capabilities you want to provide to the agent, the bigger its context needs to be. Providing the schema makes it proportional to your API size and specifying possible operations explicitly obviously scale with their number in some form. \\n\\nAt Grafbase, we came up with a different approach to enable agents to explore an API without prohibitive context sizes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Solving context explosion in GraphQL MCP servers&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/changelog/federated-graphql-apis-with-postgres&quot;],&quot;text&quot;:[0,&quot;We&#39;re excited to announce support for PostgreSQL in Grafbase Extensions, bringing even more power, flexibility, and scalability to federated GraphQL APIs.\\nWith this launch, you can now declaratively integrate Postgres databases directly into your federated GraphQL API. That means no subgraph infrastructure, no manual stitching, and no extra services required. It&#39;s all managed natively within the Grafbase platform.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Grafbase Extensions now power Federated GraphQL APIs with Postgres&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/how-booking-com-orchestrated-their-service-architecture-with-apollo-federation&quot;],&quot;text&quot;:[0,&quot;Booking.com was handling 8 billion API requests per day but their system was falling apart. One architectural change reduced latency from 200ms to 10ms and increased product delivery speed by 40%.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Booking.com Orchestrated Their Service Architecture with Apollo Federation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=QTvMYUP4E30&quot;],&quot;text&quot;:[0,&quot;Learn more about how Apollo MCP Server gives you zero-code MCP tool creation, native REST/GraphQL support, and built-in policy enforcement.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting started with Apollo MCP Server&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cmb5bo5e50000i808a43raauj&quot;],&quot;title&quot;:[0,&quot;Issue 393&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,393],&quot;date&quot;:[0,&quot;2025-05-26T16:49:09.042Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://www.wiremock.io/post/how-to-simulate-graphql-apis-and-how-we-do-it&quot;],&quot;text&quot;:[0,&quot;Challenges in simulating (mocking) GraphQL APIs, and an explanation of how we implemented our solution.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Simulate GraphQL APIs (And How We Do It)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/getting-started-with-apollo-mcp-server-for-any-graphql-api&quot;],&quot;text&quot;:[0,&quot;Why write custom AI integrations when you can transform GraphQL operations into Claude-ready tools automatically?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting Started with Apollo MCP Server for any GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/the-future-of-mcp-is-graphql&quot;],&quot;text&quot;:[0,&quot;Apollo&#39;s CEO explains why direct API-to-AI connections break at scale—and how GraphQL solves the orchestration problem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Future of MCP is GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/apollo-community-meetup-your-new-favorite-rubber-duck-using-ai-to-reflect-review&quot;],&quot;text&quot;:[0,&quot;Apollo meetup this Wednesday: Learn how AI became the ultimate rubber duck for API design and schema reviews&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Your New Favorite Rubber Duck: Using AI to Reflect, Review, and Refactor Your APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/stop-passing-the-hot-potato-leveraging-api-orchestration-to-drive-developer-effic&quot;],&quot;text&quot;:[0,&quot;Live May 29: Apollo shows how to stop passing API orchestration between teams and actually solve the problem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Stop Passing the Hot Potato: Leveraging API Orchestration to Drive Developer Efficiency&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/apollo-community-meetup-hands-on-with-apollo-mcp-server&quot;],&quot;text&quot;:[0,&quot;Hands-on Apollo meetup June 11: Watch live as we turn GraphQL operations into AI tools using MCP Server.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hands-On with Apollo MCP Server&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cmal0l3qa0000jp089o56c0tr&quot;],&quot;title&quot;:[0,&quot;Issue 392&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,392],&quot;date&quot;:[0,&quot;2025-05-12T11:43:26.330Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://neo4j.com/blog/auradb/graphql-auradb/&quot;],&quot;text&quot;:[0,&quot;Neo4j has extended it&#39;s AuraDB platform to offer GraphQL connectivity for customers using Neo4j Graph Database.  It&#39;s available from 7th May 2025 for AuraDB Professional and AuraDB Business Critical customers.  A trial is also available.   Support for additional AuraDB tiers will be forthcoming.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Neo4j announces GraphQL for AuraDB &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/facebook/relay/releases/tag/v19.0.0&quot;],&quot;text&quot;:[0,&quot;React 19 support, massive docs upgrade, and game-changing type safety with new fragment alias requirements. Developers, level up!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay v19.0.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.kpler.com/product/maritime/vessels-api&quot;],&quot;text&quot;:[0,&quot;Unlock 220,000 ships&#39; secrets with a new GraphQL API. Dive deep into ownership, track maritime insights like never before!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Vessels API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/V-GHcf5gZOM&quot;],&quot;text&quot;:[0,&quot;Manage APIs like a pro! Prevent breaking changes, track usage, and secure your schema with smart registry tools for seamless collaboration.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Scaling and Securing API Development with a GraphQL Platform&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/Je4wpQc2YtI&quot;],&quot;text&quot;:[0,&quot;Supercharge developer productivity! Discover how GitHub&#39;s API turns schemas into smart, context-aware coding assistants that ship features lightning-fast.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dynamic but Safe Operations Using AI to Generate Trusted Operations from Text Prompts&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cmaayyqux0000kw08n1cpxg9r&quot;],&quot;title&quot;:[0,&quot;Issue 391&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,391],&quot;date&quot;:[0,&quot;2025-05-05T11:00:22.995Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/graphql-stream-team/&quot;],&quot;text&quot;:[0,&quot;Join us at GraphQLConf 2025 in Amsterdam (Sep 7-10) to connect with experts, dive into 
3innovations, and swim for ALS research. Early bird tickets available now!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Join the GraphQL Stream Team at GraphQLConf 2025!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/-BS8tP7Z368&quot;],&quot;text&quot;:[0,&quot;How MOIA built a serverless WebSocket gateway to revolutionize real-time fleet tracking and team collaboration.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Serverless GraphQL Subscription Gateway for EventDriven Architectures&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/Q60ONgmv7nY&quot;],&quot;text&quot;:[0,&quot;Unveiling cutting-edge developments that are reshaping data connectivity and API interactions in 2024.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Clients in 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/b7JEDgyVg-c&quot;],&quot;text&quot;:[0,&quot;n innovative exploration of radical improvements and untapped potential in API design.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What if ... How to Achieve GraphQL Domination&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/MPVhxKNozBI&quot;],&quot;text&quot;:[0,&quot;A zero-dependency executor that brings unprecedented flexibility, caching, and spec-agnostic design.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Spec Agnostic Executor for Federated GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cma0seyah0000l208g048q1jv&quot;],&quot;title&quot;:[0,&quot;Issue 390&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,390],&quot;date&quot;:[0,&quot;2025-04-28T07:59:20.145Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://crystallize.com/blog/benefits-of-using-graphql&quot;],&quot;text&quot;:[0,&quot;Shoppers expect fast, seamless experiences—whether on a desktop web app, mobile phone, or smart fridge.\\nGraphQL aligns perfectly with these needs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL for eCommerce: Benefits, Best Practices&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/tigawanna/revisiting-graphql-in-2025-a-type-safe-stack-with-pothos-and-relay-ka8&quot;],&quot;text&quot;:[0,&quot;Build a GraphQL server in 2025 using a modern, type-safe stack.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Revisiting GraphQL in 2025: A Type-Safe Stack with Pothos and Relay&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/F5jZtsK_Qkk&quot;],&quot;text&quot;:[0,&quot;How Meta tackles identifier chaos and prevents system-wide identification disasters.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Identity and GraphQL More Than You Want to Think About IDs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/kK5RorHOuHs&quot;],&quot;text&quot;:[0,&quot;Uncover how it transforms mock data, centralizes UI engineering, and elevates team collaboration.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Intersection of GraphQL and Design Systems in Product Development&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/hiIxdPATNYs&quot;],&quot;text&quot;:[0,&quot;Revolutionizing GraphQL field discovery and query generation to supercharge developer productivity.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Field Discovery and Query Generation Using Generative AI&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm9r03xrl0000l408wbuymq9c&quot;],&quot;title&quot;:[0,&quot;Issue 389&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,389],&quot;date&quot;:[0,&quot;2025-04-21T11:37:00.968Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/changelog/grpc-extension&quot;],&quot;text&quot;:[0,&quot;Enterprises adopting GraphQL Federation often face a key challenge: n
3ot all of their backend services expose GraphQL APIs. Many critical services still rely on REST or gRPC. That’s where Grafbase extensions come in and today, we&#39;re releasing a powerful new piece of that solution: the gRPC extension.\\nWith this extension, you can expose any gRPC + Protocol Buffers service method as a field in your federated GraphQL graph, without needing to rewrite or proxy those services as GraphQL first.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Integrate gRPC services into your GraphQL API declaratively&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/fl322c&quot;],&quot;text&quot;:[0,&quot;Come and join us for the Spring edition of London GraphQL; Two talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[Next Week] London GraphQL April Meetup&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://technology.toasttab.com/entry/navigating-the-graphql-evolution-at-toast-from-bffs-to-federation/&quot;],&quot;text&quot;:[0,&quot;Toast&#39;s journey from monolithic web apps to GraphQL Federation, embracing microservices and BFFs for scalable, efficient development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Navigating the GraphQL Evolution at Toast: From BFFs to Federation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2025-04-02-seeking-graphql-subject-matter-experts/&quot;],&quot;text&quot;:[0,&quot;Help shape GraphQLConf’s schedule!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[Last call] Seeking GraphQL Subject Matter Experts&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm9gy1yrr0000ik08pmtpyt9w&quot;],&quot;title&quot;:[0,&quot;Issue 388&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,388],&quot;date&quot;:[0,&quot;2025-04-14T10:41:47.935Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/changelog/introducing-mcp&quot;],&quot;text&quot;:[0,&quot;MCP is a new protocol, launched in November 2024 by Anthropic, designed to make structured data explorable and actionable via natural language. With this release, Grafbase becomes the first GraphQL Federation platform to offer MCP out of the box - removing the need to stand up your own server, configure authentication, or fine-tune access control.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing MCP support: Vibe code with your GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/apollo-client-integration-nextjs-officially-released&quot;],&quot;text&quot;:[0,&quot;Apollo Client releases stable Next.js integration with multipart query support, no-waterfall experience, and Apollo Client 4.0 alpha with 25% smaller bundle.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;@apollo/client-integration-nextjs Released&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/fl322c&quot;],&quot;text&quot;:[0,&quot;Come and join us for the Spring edition of London GraphQL; Two talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;London GraphQL April Meetup&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2025-04-02-seeking-graphql-subject-matter-experts/&quot;],&quot;text&quot;:[0,&quot;Help shape GraphQLConf’s schedule!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Seeking GraphQL Subject Matter Experts&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm98kbez70000ky089iu2vewc&quot;],&quot;title&quot;:[0,&quot;Issue 387&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,387],&quot;date&quot;:[0,&quot;2025-04-08T13:55:01.917Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/custom-authentication-and-authorization-in-graphql-federation&quot;],&quot;text&quot;:[0,&quot;Learn how to customize your GraphQL Federation authentication and authorization strategies with Grafbase Extensions.\\n\\nUse existing extensions like JWT, Authenticated or Requires Scopes or build your own!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Customize your GraphQL Federation authentication and authorization&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/techwealthbuzz/building-a-graphql-gateway-for-a-multi-service-e-commerce-platform-9c70e802c40f&quot;],&quot;text&quot;:[0,&quot;Explore how to implement a practical GraphQL gateway with complete CRUD operations for a multi-service architecture&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a GraphQL Gateway for a Multi-Service E-commerce Platform&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/magicmark/strawberry-federation-playground&quot;],&quot;text&quot;:[0,&quot;Playgrounds are super useful for debugging and understanding how things work in minimal setting.\\n\\nTry out new schema/directives and see how subgraphs interact with each other, print stuff to the console. Hot-reloading and instant feedback!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Strawberry GraphQL Federation Playground&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/fl322c&quot;],&quot;text&quot;:[0,&quot;Come and join us for the Spring edition of London GraphQL; Two talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;London GraphQL April Meetup&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2025-04-02-seeking-graphql-subject-matter-experts/&quot;],&quot;text&quot;:[0,&quot;Help shape GraphQLConf’s schedule!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Seeking GraphQL Subject Matter Experts&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm8yfm74n0000l708b42gwdto&quot;],&quot;title&quot;:[0,&quot;Issue 386&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,386],&quot;date&quot;:[0,&quot;2025-04-01T11:45:48.095Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/nats-subscriptions-in-grafbase-gateway&quot;],&quot;text&quot;:[0,&quot;The NATS extension enables you to publish and subscribe to NATS subjects directly from your GraphQL API, and lets you use the key-value store to store and retrieve data.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Enhance Your GraphQL Federation API with NATS Subscriptions using Grafbase&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://benjie.dev/graphql/nullability&quot;],&quot;text&quot;:[0,&quot;This article reflects Benjie&#39;s opinions on the past and the future of Nullability in GraphQL; but note that these are merely opinions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Nullability&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://techcrunch.com/2025/03/27/ebay-backs-wundergraph-to-build-an-open-source-graphql-federation/&quot;],&quot;text&quot;:[0,&quot;WunderGraph, as the company is called, today said it has raised $7.5 million in a Series A roun
3d of funding to “scale its open source GraphQL federation.”\\n\\nInvestors include eBay’s VC arm eBay Ventures, Karma Ventures and Aspenwood Ventures. In addition to investing in the startup, eBay is also serving as a core design partner as WunderGraph has set about building an open source alternative to rival GraphQL company, Apollo.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;eBay backs WunderGraph to BuildOpen Source GraphQL Federation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/eeey6nUQDaE&quot;],&quot;text&quot;:[0,&quot;Navigate production complexities with deep insights into WebSockets, PubSub, authentication, and scaling real-time app architectures!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Subscriptions in Production Is Easy Isn&#39;t It &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/sBHkhAHOL1g&quot;],&quot;text&quot;:[0,&quot;Web dev&#39;s impossible challenge: Perfect data fetching, zero waste, lightning-fast loads, minimal JS, real-time updates—solved! Isograph rewrites the rules of React and GraphQL performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Performing Impossible Feats with Isograph&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/m3JzkY9yOr8&quot;],&quot;text&quot;:[0,&quot;Solving dynamic type challenges with Strawberry, conquering runtime graph generation and performance hurdles in customer-specific APIs&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dynamically Serving a GraphQL API with Custom Types at Runtime&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm8on13s70000jv08c64pl9ro&quot;],&quot;title&quot;:[0,&quot;Issue 385&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,385],&quot;date&quot;:[0,&quot;2025-03-25T15:15:39.053Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/introducing-grafbase-extensions&quot;],&quot;text&quot;:[0,&quot;GraphQL Federation has historically been constrained by the complexities of managing subgraphs, custom integrations, and infrastructure overhead. While existing solutions provide ways to unify GraphQL APIs, they still require significant operational effort. Until now.\\n\\nWe’re excited to introduce Grafbase Extensions, a powerful new way to customize and enhance your GraphQL APIs without the hassle of building and maintaining additional infrastructure. With WebAssembly-powered extensions, you can federate any API, database, or service into your GraphQL schema, whether it’s REST, gRPC, or Kafka. With Extensions, you can bring in any authentication (e.g. OpenID connect) or custom authorization logic directly into the gateway.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Customize and enhance your GraphQL APIs with Grafbase Extensions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.forrester.com/blogs/graphql-federation-performance-and-the-pursuit-of-developer-experience/&quot;],&quot;text&quot;:[0,&quot;Explore the evolution of GraphQL, from overcoming monolithic graphs to enhancing developer experience and boosting performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: Federation, Performance, And The Pursuit Of Developer Experience&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thenewstack.io/apollo-graphql-now-connects-to-rest-apis-with-little-fuss/&quot;],&quot;text&quot;:[0,&quot;While organizations have long sought to integrate REST APIs with GraphQL, the process of separately integrating each API has remained a widespread and persistent pain point.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo: GraphQL Now Connects to REST APIs With Little Fuss&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/events/7305664578141532160/about/&quot;],&quot;text&quot;:[0,&quot;Join Michael Watson, Head of Developer Relations at Apollo GraphQL, as he walks y
3ou through how to take a locally working Connectors project and bring it to production. See first-hand how to deploy a flexible orchestration layer with Apollo Router in your cloud provider, rapidly publish updates to your Connectors without any code, and validate your graph changes with production traffic using schema checks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[Live Demo] Getting to production with Apollo Connectors&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/fl322c&quot;],&quot;text&quot;:[0,&quot;Come and join us for the Spring edition of London GraphQL; Two talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;London GraphQL April Meetup&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm8cx3s860000l7082egu0g4v&quot;],&quot;title&quot;:[0,&quot;Issue 384&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,384],&quot;date&quot;:[0,&quot;2025-03-17T10:24:26.266Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;GraphQL Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://graphql.org/blog/announcing-graphqlconf-2025-amsterdam-awaits/&quot;],&quot;text&quot;:[0,&quot;GraphQLConf 2025 heads to Amsterdam! First time in Europe&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Don&#39;t forget to register for GraphQLConf 2025&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://isograph.dev/blog/2025/03/03/isograph-0.3.0/&quot;],&quot;text&quot;:[0,&quot;These releases improve the usability of Isograph for real-world projects. They include massive internal refactors that bring Isograph closer to a cross-platform world. And they include contributions from five new developers!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Isograph v0.3.0 released&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/DiqX_PfZ7yM&quot;],&quot;text&quot;:[0,&quot;Explore the intriguing concept of &#39;unset&#39; fields in GraphQL—neither semantic nor error nulls but uncalculated values. Discover real-world applications at WhatsApp and Instagram, and learn current workarounds while anticipating potential spec updates.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;UNSET Fields Differentiating Between Null and Purposeful Omissions in Your Server Response&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/SweBCEI1pno&quot;],&quot;text&quot;:[0,&quot;Discover the complexities of GraphQL API rate limiting compared to traditional REST approaches. Learn practical strategies to implement rate controls that perfectly align with your application&#39;s unique requirements and use cases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Not Your Regular Rate Limiting GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/E7j5_lkrooQ&quot;],&quot;text&quot;:[0,&quot;Apollo Federation revolutionized GraphQL by enabling unified schemas across distributed microservices while respecting team boundaries. Now, a cross-organizational working group is developing an open standard for federated GraphQL to establish universal best practices for large-scale implementations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Design Principles of Federated GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm82uve8q0000l709qh71xbi4&quot;],&quot;title&quot;:[0,&quot;Issue 383&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,383],&quot;date&quot;:[0,&quot;2025-03-10T09:24:13.866Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/QZZb6Ah4u60&quot;],&quot;text&quot;:[0,&quot;Discover how GraphQL Clients can unlock Semantic Nullability, empowering developers to differentiate between error nulls and true nulls. Learn how the @catch directive is transforming error handling and opening doors to new capabilities.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build Confidently How Catch and Error Handling Pave the Way to Confidence in Field Nullability&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/bl5rhCb7PG4&quot;],&quot;text&quot;:[0,&quot;Discover how Oracle Database 23ai revolutionizes data access with GraphQL integration. Learn about Duality Views that let you store data in efficient relational tables while accessing it as JSON documents—transforming modern application development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Revolutionizing Data Access Using GraphQL in the Oracle Database&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/E7j5_lkrooQ&quot;],&quot;text&quot;:[0,&quot;Explore how a multi-organization working group is developing an open standard for federated GraphQL. Learn how this evolution builds on Apollo Federation&#39;s success to solve microservice challenges across team boundaries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Design Principles of Federated GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://lu.ma/u47sq1q7&quot;],&quot;text&quot;:[0,&quot;Don&#39;t miss this FREE 90-min hands-on workshop to build scalable apps with Apollo Connectors, AWS Lambda, DynamoDB &amp; Bedrock at the AWS Seattle space on 3/11, 4-7:15pm. Learn from experts, grow your network. Limited spots - register now!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[This week] Apollo and AWS in Seattle&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm7stglg10000ii09j7crd04i&quot;],&quot;title&quot;:[0,&quot;Issue 382&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,382],&quot;date&quot;:[0,&quot;2025-03-03T08:47:01.721Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/graphql-is-a-misunderstood-framework&quot;],&quot;text&quot;:[0,&quot;Is GraphQL right for your project? Amazon&#39;s Vignesh Kamath reveals when this query language shines, when it fails, and how tech giants like Netflix and PayPal use it effectively in production.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL is a Misunderstood Framework&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://lu.ma/8sozjjqo&quot;],&quot;text&quot;:[0,&quot;Don&#39;t miss this FREE 90-min hands-on workshop to build scalable apps with Apollo Connectors, AWS Lambda, DynamoDB &amp; Bedrock at the AWS SF space on 3/5, 5-8:30pm. Learn from experts, grow your network. Limited spots - register now!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[This week] Apollo and AWS in SF&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://lu.ma/u47sq1q7&quot;],&quot;text&quot;:[0,&quot;Don&#39;t miss this FREE 90-min hands-on workshop to build scalable apps with Apollo Connectors, AWS Lambda, DynamoDB &amp; Bedrock at the AWS Seattle space on 3/11, 4-7:15pm. Learn from experts, grow your network. Limited spots - register now!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo and AWS in Seattle&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.infoworld.com/article/3829400/apollo-graphql-ships-connectors-for-rest-apis.html&quot;],&quot;text&quot;:[0,&quot;Apollo&#39;s new tool integrates REST APIs into GraphQL architectures with no boilerplate coding. Alongside Router 2.0 and a free tier, developers can now orchestrate APIs faster with reduced infrastru
3cture costs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo GraphQL ships connectors for REST APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/zMxGgY1PJO0&quot;],&quot;text&quot;:[0,&quot;Discover how OpenTelemetry can address challenges when running GraphQL in production environments. This talk explores using GraphQL as a monolithic facade for microservices while maintaining reliability and performance through effective monitoring and troubleshooting techniques&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What Could Go Wrong with a GraphQL Query and Can OpenTelemetry Help&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm7iysqgu0000ky08pl0yn0hh&quot;],&quot;title&quot;:[0,&quot;Issue 381&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,381],&quot;date&quot;:[0,&quot;2025-02-24T11:18:44.681Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/api-orchestration-with-graphql&quot;],&quot;text&quot;:[0,&quot;Declaratively integrate REST APIs into GraphQL schemas. Transform responses, parallelize calls, and handle auth with minimal configuration. Ship products faster with graph-based orchestration - no need to convert everything to GraphQL. Try it today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;REST API Orchestration With GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/our-journey-to-apollo-connectors&quot;],&quot;text&quot;:[0,&quot;Declaratively integrate REST APIs into GraphQL. Transform responses, parallelize calls, handle auth. Ship products faster with graph orchestration. Try it free today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Our Journey to Apollo Connectors&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/aws-meetups&quot;],&quot;text&quot;:[0,&quot;Build apps with Apollo Connectors, AWS Lambda, DynamoDB &amp; Bedrock. Followed by networking. Limited spots.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo and AWS Meetups: Build with Apollo Connectors, AWS Lambda, DynamoDB, and Bedrock&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://lu.ma/8sozjjqo&quot;],&quot;text&quot;:[0,&quot;Don&#39;t miss this FREE 90-min hands-on workshop to build scalable apps with Apollo Connectors, AWS Lambda, DynamoDB &amp; Bedrock at the AWS SF space on 3/5, 5-8:30pm. Learn from experts, grow your network. Limited spots - register now!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo and AWS in SF&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://lu.ma/u47sq1q7&quot;],&quot;text&quot;:[0,&quot;Don&#39;t miss this FREE 90-min hands-on workshop to build scalable apps with Apollo Connectors, AWS Lambda, DynamoDB &amp; Bedrock at the AWS Seattle space on 3/11, 4-7:15pm. Learn from experts, grow your network. Limited spots - register now!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo and AWS in Seattle&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/whats-new-in-graphos-apollo-winter-25-release-apollo-connectors-native-query-planner-improved-tools-and-more&quot;],&quot;text&quot;:[0,&quot;Apollo&#39;s Winter &#39;25 Release introduces Apollo Connectors for REST APIs, Router 2.0 with a native query planner, VS Code extension improvements, client library updates, and a new free plan to make building with Apollo easier than ever. Upgrade now to boost API performance and cut costs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What’s New in GraphOS: Apollo Winter ’25 Release&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm78oxrr10000jl08phx0akts&quot;],&quot;title&quot;:[0,&quot;Issue 380&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,380],&quot;date&quot;:[0,&quot;2025-02-17T06:45:01.706Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/api-orchestration-with-connectors-thinking-in-entities&quot;],&quot;text&quot;:[0,&quot;Learn how Apollo Connectors simplify API orchestration by identifying and connecting entities in REST APIs. Practical examples show patterns for efficient GraphQL-REST integration without writing BFF code.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;API Orchestration with Connectors – Thinking in Entities&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2025-02-11-how-to-write-a-successful-conference-proposal/&quot;],&quot;text&quot;:[0,&quot;Learn the secrets of crafting winning conference proposals from Donna Zhou, a GraphQL Java maintainer. Her step-by-step guide shares proven strategies and a real proposal example from GraphQLConf 2023.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to write a successful conference proposal&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/new-innovations-from-apollo-dont-miss-out?utm_campaign=2025-01-30_new-innovations-from-apollo-dont-miss-out&amp;utm_medium=newsletter&amp;utm_source=graphqlweekly&quot;],&quot;text&quot;:[0,&quot;Join Apollo’s CTO and Head of Developer Relations on February 19th for an exclusive look at Apollo’s new and advanced innovations. Through interactive learnings and demos, you’ll learn how your team can leverage these groundbreaking features to transform hours of API orchestration work into just minutes, while advancing development speed, execution quality and API fidelity.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;New innovations from Apollo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://gatoplugins.com/plugins/multilingual-polylang&quot;],&quot;text&quot;:[0,&quot;Just launched: Gato Plugins - bringing GraphQL power to WordPress! First release is Gato Multilingual for Polylang, a plugin leveraging Gato GraphQL engine to handle multilingual content. All application logic runs through GraphQL queries. More plugins coming soon! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Gato Multilingual for Polylang&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/neo4j/compete-for-a-250-gift-card-by-building-conways-game-of-life-with-graphql-for-e4bb9e70b09a&quot;],&quot;text&quot;:[0,&quot;Neo4j is inviting developers to participate in a competition to test GraphQL for Neo4j AuraDB in its pre-release beta phase. As a thank you for your time and effort, they are offering a $250 gift card and a Neo4j t-shirt to the winner!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Compete for a $250 Gift Card by Building Conway’s Game of Life With GraphQL for Neo4j AuraDB Beta&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/ff3nNpkwXFs&quot;],&quot;text&quot;:[0,&quot;Dive into real-world GraphQL success stories! Learn how enterprises tackle DB-driven APIs, scale across domains &amp; overcome org size challenges. See actual architectures &amp; lessons learned &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Blueprints of Successful GraphQL Architectures&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm6yomdip0000la08ej17vf8j&quot;],&quot;title&quot;:[0,&quot;Issue 379&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,379],&quot;date&quot;:[0,&quot;2025-02-10T06:38:28.215Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2025-02-05-welcome-tsc-members-2025/&quot;],&quot;text&quot;:[0,&quot;The Technical Steering Committee welcomes Martin Bonnin (Apollo) and Pascal Senn (ChilliCream) as new members, alongside the re-election of Kewei Qu (Meta), Rob Richard (1stDibs), and Uri Goldshtein (The Guild).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Welcoming New TSC Members&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=2DxEeI11Td0&quot;],&quot;text&quot;:[0,&quot;This talk from the APIs Devroom at FOSDEM 2025 introduces Modus, an open source framework for building intelligent GraphQL APIs powered by WebAssembly. We will learn how Modus auto-generates GraphQL APIs inferred by user-defined types and uses WebAssembly to enable highly performant and scalable APIs that run in a sandboxed memory efficie
3nt environment. Modus also brings the power of open source AI models to the API developer with first class support for working with AI models. We will demo using Modus to build an agentic API capable of fetching data from multiple sources and analyzing the data in real-time using knowledge graph RAG to make decisions using LLM tool use.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Agentic GraphQL APIs With LLM Tool Use &amp; Knowledge Graphs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/b-tMCkrcivg&quot;],&quot;text&quot;:[0,&quot;Learn to build seamless GraphQL + React Native apps that work everywhere. Perfect for devs looking to level up their mobile development skills. Don&#39;t miss this practical workshop!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Efficient Cross-Platform GraphQL and State Management with React Native&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/lNBp3VGxwPc&quot;],&quot;text&quot;:[0,&quot;Build a unified, secure interface for advanced AI. Hands-on exercises with Anthropic API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting Your Data Ready for AI With a Unified GraphQL and SQL Endpoint&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2025/#speakers&quot;],&quot;text&quot;:[0,&quot;Submit CFP before May 4&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2025 CFP is now open!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm6qi3p260000jp08zk2u7v3c&quot;],&quot;title&quot;:[0,&quot;Issue 378&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,378],&quot;date&quot;:[0,&quot;2025-02-04T13:13:49.697Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/new-innovations-from-apollo-dont-miss-out?utm_campaign=2025-01-30_new-innovations-from-apollo-dont-miss-out&amp;utm_medium=newsletter&amp;utm_source=graphqlweekly&quot;],&quot;text&quot;:[0,&quot;Join Apollo’s CTO and Head of Developer Relations on February 19th for an exclusive look at Apollo’s new and advanced innovations. Through interactive learnings and demos, you’ll learn how your team can leverage these groundbreaking features to transform hours of API orchestration work into just minutes, while advancing development speed, execution quality and API fidelity.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Discover Apollo’s latest innovations to revolutionize API and GraphQL development&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=-Y1QeL9th9g&quot;],&quot;text&quot;:[0,&quot;Discover how Isograph helps developers build lightning-fast apps with minimal overhead, bringing enterprise-level frontend optimizations from big tech to everyone through an innovative compilation approach.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Doing the bare minimum with Isograph @ SF GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/3kvE3NVmYtM&quot;],&quot;text&quot;:[0,&quot;Discover the power of GraphQL APIs for AI applications. Easily connect models, databases, and systems while enabling tailored data views for each app. No more one-size-fits-all approaches.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL BFFs and AI&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/ROzRhJlM5pg&quot;],&quot;text&quot;:[0,&quot;Explore the overlooked \&quot;implementation-first\&quot; approach used by Facebook for GraphQL servers. Learn why inferring schemas from code and business logic is often the optimal choice for projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why You Should Use Implementation-First to Build Your GraphQL Schema&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2025/#speakers&quot;],&quot;text&quot;:[0,&quot;Submit CFP before May 4&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2025 CFP is now open!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm6ezw8rk0000jy08ilvincb5&quot;],&quot;title&quot;:[0,&quot;Issue 377&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,377],&quot;date&quot;:[0,&quot;2025-01-27T11:58:41.140Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-guide/why-your-client-types-should-derive-from-queries-and-fragments-not-the-schema-065faf9667b4?source=friends_link&amp;sk=efe11067015e1a516c267e07436a7536&quot;],&quot;text&quot;:[0,&quot;Seven reasons why you should generate your client types based on your query documents—not your schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why Your Client Types Should Derive from Queries and Fragments — Not the Schema&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://techronicler.com/open-source-in-action-real-world-examples-of-impactful-technologies/&quot;],&quot;text&quot;:[0,&quot;JUCR Co-founder and CTO Max Grollmann shares his take on how embracing GraphQL and Apollo GraphQL&#39;s tools has helped him improve latency, efficiency, and the overall user experience that has set a new industry standard for creating a scalable framework in the growing EV market&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Open Source in Action: Real-World Examples of Impactful Technologies&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/pulse/part-1-getting-started-querying-graphql-microsoft-fabric-jaanvi-scumc/&quot;],&quot;text&quot;:[0,&quot;Learn how to set up GraphQL APIs with built-in query generation, relationship management, and flexible filtering in this comprehensive guide&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Part 1: Getting Started with Querying in GraphQL on Microsoft Fabric&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/migrate-apollo-federation-1-0-supergraphs-to-apollo-federation-2-0&quot;],&quot;text&quot;:[0,&quot;Apollo GraphQL is announcing an important update: starting with the 1.60 release of Apollo GraphOS Router and Apollo Router Core coming in the next few weeks, Apollo Federation 1.0 supergraphs will no longer be supported.  Upgrading to Apollo Federation 2.0 is essential to leverage these improvements fully and Apollo has developed a guide to help users through every step of this transition to confidently operating your GraphQL platform.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Migrate Apollo Federation 1.0 Supergraphs to Apollo Federation 2.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/api-orchestration-in-30-minutes-a-stripe-checkout-workflow-with-apollo-connectors&quot;],&quot;text&quot;:[0,&quot;Learn how GraphQL can now help you orchestrate your API calls. Using the Stripe REST API in the context of a real-world use case, 
3create products with pricing information and ultimately create a checkout session in minutes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;API Orchestration in 30 Minutes: A Stripe Checkout Workflow with Apollo Connectors&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/events/7282425943275511808/about/&quot;],&quot;text&quot;:[0,&quot;Build an API orchestration layer for any OData API now with GraphQL. See first-hand how easy it is to expose existing REST APIs through the power of Apollo Connectors and how this ground-breaking feature can support your team in minutes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Orchestrating OData APIs with Apollo Connectors in 30 minutes&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm64wcevy0000l5087jcbh8ad&quot;],&quot;title&quot;:[0,&quot;Issue 376&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,376],&quot;date&quot;:[0,&quot;2025-01-20T10:21:35.421Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://mbonnin.net/2025-01-13_graphql-errors/&quot;],&quot;text&quot;:[0,&quot;GraphQL servers must support the new application/graphql-response+json content type. This seemingly small update solves a long-standing pain point in error handling, allowing clearer distinction between GraphQL and non-GraphQL server responses. Learn why this matters for your production apps and how it puts an end to the \&quot;everything is 200 OK\&quot; memes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;2025 is the year of GraphQL error handling!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://la-conf.typescript.paris/#schedule&quot;],&quot;text&quot;:[0,&quot;Netflix&#39;s Shaundai Person shows how to automate TypeScript type generation from GraphQL schemas, eliminating manual updates and improving developer experience through GraphQL Code Generator.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From Schema to Code: Auto-Generating Types with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/graphql-explorer-open-source&quot;],&quot;text&quot;:[0,&quot;Inigo’s GraphQL Explorer is now open source. Built to make GraphQL development smoother and more efficient, it’s now available to the community on GitHub.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Open Source GraphQL Explorer&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/Ytt1_ZIlYdg&quot;],&quot;text&quot;:[0,&quot;From API vulnerabilities to battle-tested protection strategies, discover how to shield your GraphQL servers against threats. Language-agnostic best practices explained.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Techniques to Protect Your GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/e-xoP7srEyU&quot;],&quot;text&quot;:[0,&quot;Discover key insights about GraphQL&#39;s performance in a highly regulated, federated financial ecosystem and whether it truly delivers as an enterprise API platform.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL as a Data Mesh Access Layer in Global Banking&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm5uwden00000jv084mka0f4f&quot;],&quot;title&quot;:[0,&quot;Issue 375&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,375],&quot;date&quot;:[0,&quot;2025-01-13T10:24:39.940Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.magiroux.com/moist-principle/&quot;],&quot;text&quot;:[0,&quot;Marc-Andre Giroux shares practical insights on when to share types and when to duplicate them, challenging common GraphQL schema design patterns with real-world examples.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The MOIST Principle for GraphQL Schema Design&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://betanews.com/2025/01/13/why-graphql-is-a-serious-alternative-to-the-rest-api-qa/&quot;],&quot;text&quot;:[0,&quot;An interview with Pete Crocker from OpsMill breaks down why companies are moving from REST to GraphQL, covering real-world advantages, key technical differences, and ideal use cases for modern API development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL is a serious alternative to the REST API [Q&amp;A]&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://gatographql.com/blog/using-chatgpt-with-gatographql-just-became-more-powerful&quot;],&quot;text&quot;:[0,&quot;Gato GraphQL now allows sending structure data in our prompts to ChatGPT. This is useful to have ChatGPT process multiple pieces of data from the DB at once, such as when translating content.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using ChatGPT with Gato GraphQL just became more powerful&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/introducing-graphql-subscriptions-to-hasura-ddn&quot;],&quot;text&quot;:[0,&quot;Hasura is excited to announce that Hasura Data Delivery Network (DDN) now offers GraphQL subscriptions, making it easy for developers to build real-time features into their applications.  Simply connect to your data sources to instantly provision an API with default GraphQL subscriptions enabled on all models. Or, explicitly subscribe to specific models via metadata configuration. With GraphQL subscriptions in Hasura DDN, access control permissions are also automatically applied to subscribed changes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing GraphQL subscriptions to Hasura DDN&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://bit.ly/4j1zm6y&quot;],&quot;text&quot;:[0,&quot;Interested in a first-hand look of Apollo Connectors for REST APIs in action?\\n\\nJoin Michael Watson, Head of Developer Relations at Apollo GraphQL, for a live 30-minute demo where he will walk you through combining OData with Apollo REST Connectors. See how to quickly build an API orchestration layer that leverages everything in OData but leaves the complexity behind and how Apollo Connectors can support your team in minutes.\\n \\nClick for registration and more details.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[Live Demo] Orchestrating OData APIs with Apollo Connectors in 30 minutes&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm5l0vv1n0000lf084dfffgt7&quot;],&quot;title&quot;:[0,&quot;Issue 374&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,374],&quot;date&quot;:[0,&quot;2025-01-06T12:33:17.718Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/9mbWNVyIGm4?si=b5xZPAMMn0HnRU5k&quot;],&quot;text&quot;:[0,&quot;In this new video series, we follow along as Eddy explores the intricacies of Apollo Federation while working to improve GraphQL Code Generator&#39;s federation support.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Let&#39;s Pair: GraphQL Codegen Federation Support (Part 1)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://fosdem.org/2025/schedule/track/api/&quot;],&quot;text&quot;:[0,&quot;Join us on Saturday for talks covering GraphQL, OpenAPI, AsyncAPI and more. Plus, get your questions answered at our special GraphQLTechnical Steering Committee members. Dive deep into the future of APIs with the community!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;FOSDEM 2025: GraphQL, OpenAPI, AsyncAPI, and friends room&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/qbentil/from-rest-to-graphql-why-and-how-i-made-the-switch-4c01&quot;],&quot;text&quot;:[0,&quot;Learn from one developer&#39;s journey transitioning from REST APIs to GraphQL, with insights on handling complex, interrelated data in modern applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From REST to GraphQL: Why and How I Made the Switch&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://bitpanic.medium.com/detecting-graphql-injection-tools-and-techniques-for-security-testers-f3742d0388aa&quot;],&quot;text&quot;:[0,&quot;Discover essential tools and techniques for detecting GraphQL injection vulnerabilities in modern APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Detecting GraphQL Injection: Tools and Techniques for Security Testers&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm5ax3oyc0000l808uhvg85am&quot;],&quot;title&quot;:[0,&quot;Issue 373&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,373],&quot;date&quot;:[0,&quot;2024-12-30T10:49:42.785Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://plainenglish.io/community/graphql-federation-field-level-metrics-101-680363&quot;],&quot;text&quot;:[0,&quot;Making data-driven decisions for evolving your enterprise’s graphs, via field usage metrics.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Federation: Field-level Metrics 101&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.coingecko.com/learn/graphql-api-queries&quot;],&quot;text&quot;:[0,&quot;Learn to combine CoinGecko API with GraphQL for precise, efficient cryptocurrency data retrieval. A must-read guide for devs looking to streamline their crypto data management.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Use GraphQL with CoinGecko API to Streamline Data Retrieval&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2024-12-27-preflight-script&quot;],&quot;text&quot;:[0,&quot;Automate your authentication flows before running GraphQL operations. Streamline your workflow with custom pre-execution processes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive: Preflight Scripts in the Laboratory&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/QH5f8wyWPWw?si=q-q2zSF7rcsy3IKx&quot;],&quot;text&quot;:[0,&quot;
3Building a prototype that combines GraphQL for client comms and gRPC for service-to-service interaction. Perfect for both newcomers and seasoned devs, with step-by-step examples from basic API to full microservice architecture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GopherCon 2024: Prototyping a Go, GraphQL, gRPC Microservice - Sadie Freeman&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/TCp3P5gAacA&quot;],&quot;text&quot;:[0,&quot;Learn how to combine schema mocking with Mock Service Worker (MSW) for better GraphQL testing across frameworks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema-Driven Testing with Mock Service Worker&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm5117wvk0000ld08o8b7q8pd&quot;],&quot;title&quot;:[0,&quot;Issue 372&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,372],&quot;date&quot;:[0,&quot;2024-12-23T12:47:16.498Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;GraphQL Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://graphql.org/blog/announcing-graphqlconf-2025-amsterdam-awaits/&quot;],&quot;text&quot;:[0,&quot;GraphQLConf 2025 heads to Amsterdam! First time in Europe – find out why this is the perfect holiday gift for your 2024 budget&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Your Holiday Gift: GraphQLConf 2025 comes to Europe&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.coinbase.com/en-de/blog/boosting-app-performance-strategies-to-optimize-network-requests&quot;],&quot;text&quot;:[0,&quot;Dive into how Coinbase&#39;s engineering team tackles performance at scale through smart request patterns, load management, and system guardrails. Their latest blog breaks down practical strategies for building robust distributed systems.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Coinbase&#39;s Network Optimization Playbook&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://x.com/singh_saihaj/status/1868656712040718683&quot;],&quot;text&quot;:[0,&quot;Tired of deployment bottlenecks and team dependencies in your monolithic GraphQL API?\\nFederation lets you split it into 
3independent subgraphs, giving teams the freedom to ship faster. See how →&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What is GraphQL Federation?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/graphql-security-from-vulnerabilities-to-edge-protection-with-stellate&quot;],&quot;text&quot;:[0,&quot;Learn how you can use Stellate to protect your GraphQL APIs!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From Vulnerabilities to Edge Protection with Stellate&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2024-12-16-apollo-router-app-deployments&quot;],&quot;text&quot;:[0,&quot;Hive team has released support for App Deployments (persisted documents) in Apollo Router. This integration enables developers to publish and manage their GraphQL operations as versioned applications in the Hive Registry.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hive Brings Persisted Documents Support to Apollo Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/dotansimha/graphql-code-generator/issues/10206&quot;],&quot;text&quot;:[0,&quot;Eddy&#39;s working on enhancing the developer experience and would love your feedback on what&#39;s working and what could be better!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Federation Support Checklist for GraphQL Codegen&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm4r2cc2w0000m808eszj6e3q&quot;],&quot;title&quot;:[0,&quot;Issue 371&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,371],&quot;date&quot;:[0,&quot;2024-12-16T13:21:00.699Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;GraphQL Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2024-12-12-learn-docs-update/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation&#39;s Learn documentation received a significant update through their Community Grant program. The refresh includes new pages for core concepts like Queries and Mutations, expanded Security and Performance best practices, and improved HTTP guidelines&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learn Documentation Update, October - November 2024&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/dry-graphql-type-similarity-linting&quot;],&quot;text&quot;:[0,&quot;Reducing repetition and ensuring every piece of information is represented clearly and uniquely.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;DRY in GraphQL: How the Type Similarity Linting Rule Keeps Your Schema Clean&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-guide/why-your-client-types-should-derive-from-queries-and-fragments-not-the-schema-065faf9667b4&quot;],&quot;text&quot;:[0,&quot;Loren from Netflix shares why client-side typegen should be based on your client documents (operations &amp; fragments) instead of the schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why Your Client Types Should Derive from Queries and Fragments — Not the Schema&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/more-resilient-code-with-data-masking-in-apollo-client-3-12&quot;],&quot;text&quot;:[0,&quot;New feature available in Apollo Client&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;More resilient code with data masking in Apollo Client 3.12&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hypermode.com/blog/api-developer-experience-modus-graphql-docs&quot;],&quot;text&quot;:[0,&quot;The open-source Modus AI API framework recently added an integrated GraphQL API explorer that improves the developer experience of building GraphQL APIs with Modus as well as a feature to extract JSDoc and GoDoc documentation strings from Modus functions and annotate the generated GraphQL schema documentation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Improving the Modus Developer Experience with Integrated API Tools&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm4gz42sq0000l9086urb00q9&quot;],&quot;title&quot;:[0,&quot;Issue 370&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,370],&quot;date&quot;:[0,&quot;2024-12-09T11:52:54.661Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://blog.fabric.microsoft.com/en-us/blog/announcing-the-general-availability-of-microsoft-fabric-api-for-graphql-with-exciting-new-features?ft=All&quot;],&quot;text&quot;:[0,&quot;The Data API for Microsoft Fabric is now generally available. Use GraphQL to efficiently query multiple Fabric and Azure data sources, including Lakehouses, Data Warehouses, Datamarts, Mirrored DBs, and the new Fabric SQL Database. Lern more in our launch blog post. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Microsoft Fabric API for GraphQL is no Generally Available&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://crystallize.com/blog/advanced-graphql-api-usage&quot;],&quot;text&quot;:[0,&quot;A few advanced GraphQL queries that will help you enhance your eCommerce functionality.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Crystallize Advanced GraphQL API Usage&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/graphql-vercel-support&quot;],&quot;text&quot;:[0,&quot;Supporting Vercel Routing: How We Added Support for GraphQL Server on Vercel—and What It Means for Our Customers&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Inigo - Why We Added Vercel Support and What It Means for Developers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/f5I2SvYEhWg&quot;],&quot;text&quot;:[0,&quot;Explore how GraphQL fits into modern data fetching alongside tRPC and React Server Components. We&#39;ll examine the shift towards RPC-style approaches, compare different data handling methods, and evaluate GraphQL&#39;s unique advantages in today&#39;s evolving web development landscape.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in the Era of React Server Components&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/yXPQmjMxBco&quot;],&quot;text&quot;:[0,&quot;Join leading platform teams in mastering GraphQL client libraries for enterprise API development. Learn essential design patterns, adoption strategies, and real-world insights from successful implementations. Get practical guidance for every stage - from initial setup to advanced platform integration.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Championing the GraphQL Client in a Modern Platform&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm475ymjl0000l908qkuog0hi&quot;],&quot;title&quot;:[0,&quot;Issue 369&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,369],&quot;date&quot;:[0,&quot;2024-12-02T15:06:55.946Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://bsky.app/profile/mark.larah.me/feed/graphql&quot;],&quot;text&quot;:[0,&quot;Content from the GraphQL community on Bluesky!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;BlueSky GraphQL Feed&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts and Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://adambien.blog/roller/from_mobi_over_graphql_to_quarkus_dev_ui_airhacks_fm_podca&quot;],&quot;text&quot;:[0,&quot;An episode with Phillip Krueger about: .mobi and early Enterprise Java, GraphQL, SmallRye, MicroProfile and Quarkus.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From .mobi Over GraphQL to Quarkus Dev UI--airhacks.fm &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/mpmaJIZPlsA&quot;],&quot;text&quot;:[0,&quot;Learn to build powerful GraphQL APIs with TypeScript &amp; NodeJS - from rapid prototyping to advanced customization, data integration, and security features that scale with your needs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From Prototype to Production: Efficiently building custom GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/97mqZvnsdf4&quot;],&quot;text&quot;:[0,&quot;Discover how to build lean, purpose-driven GraphQL APIs by coupling queries directly with your components. Learn to eliminate complexity while boosting performance and maintainability.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3The Power of Strongly Coupled GraphQL Queries for Internal APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/3h8wD7GUtqM&quot;],&quot;text&quot;:[0,&quot;Explore how GraphQL&#39;s enterprise adoption depends on robust governance. Learn why metadata-driven implementations and federation capabilities position GraphQL as the ideal solution for scalable, compliant data management in modern enterprises.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLs Future is Rooted in Governance&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm3x158r40000me0859n66bjx&quot;],&quot;title&quot;:[0,&quot;Issue 368&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,368],&quot;date&quot;:[0,&quot;2024-11-25T12:54:24.774Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/extending-your-graphql-service&quot;],&quot;text&quot;:[0,&quot;Learn how schema stitching and federation can help scale your GraphQL services across distributed architectures. This technical overview compares these two popular approaches for combining multiple GraphQL schemas into a unified API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Extending your GraphQL service: Federation or Schema Stitching&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/graphql-schema-checks-with-github-actions&quot;],&quot;text&quot;:[0,&quot;View composition errors, linting issues, and breaking changes directly in GitHub with Inigo&#39;s GraphQL Schema Checks GitHub Action.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Inigo: GraphQL Schema Checks with GitHub Actions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/sf-graphql/events/304522892/&quot;],&quot;text&quot;:[0,&quot;Join the GraphQL SF community for a meetup on Dec 3rd, featuring Robert Balicki, Staff Engineer at Pinterest. He&#39;ll dive into \&quot;Doing the Bare Minimum with Isograph,\&quot; exploring how this framework optimizes React app performance by minimizing bloat while delivering a seamless DevEx. Enjoy networking before and after the talk with fellow developers. Seats are limited—register now to secure your spot!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL SF Meetup #6&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/RVBxFi88H1o&quot;],&quot;text&quot;:[0,&quot;Journey from 1k to 500M requests: How one startup scaled their GraphQL implementation across 1000+ engineers, featuring their new open-source solution for building high-performance GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;30 Lessons from Scaling GraphQL to Half a Billion Requests per Minute&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/H9gqXrh6tV8&quot;],&quot;text&quot;:[0,&quot;Discover how WebAssembly and GraphQL unite for edge computing. This talk demonstrates building a Rust-based GraphQL server that targets WebAssembly, showcasing how this combination optimizes performance at the edge while reducing latency and costs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL at the Edge with WebAssembly&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/Vtxj6hDLSEs&quot;],&quot;text&quot;:[0,&quot;Learn how to optimize GraphQL resolver performance by tackling memory usage and execution overhead. This case study from Auction.com shows how they improved latency for complex queries handling 500 items with 80 fields each, including strategies for efficient real-time updates via Kafka.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;In Memory of Travails&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm3ncfg5i0000l7089d3tbook&quot;],&quot;title&quot;:[0,&quot;Issue 367&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,367],&quot;date&quot;:[0,&quot;2024-11-18T18:12:35.279Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/imminent-directive-future-proofing-graphql-api-changes&quot;],&quot;text&quot;:[0,&quot;A new way to communicate upcoming changes that allows clients to prepare for new required fields before they’re enforced.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Proposal the @imminent Directive: Future-Proofing GraphQL API Changes&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://inigo.io/blog/4-ways-to-perform-graphql-schema-checks-with-inigo&quot;],&quot;text&quot;:[0,&quot;Breaking changes can disrupt client functionality and create maintenance overhead. With Inigo, backward compatibility scheme checks become a streamlined, integrated part of your development workflow, ensuring your APIs remain stable and reliable.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;4 Ways to Perform GraphQL Schema Checks with Inigo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/overstacked_io/status/1856730121043894378&quot;],&quot;text&quot;:[0,&quot;Network Inspector tool crosses a major milestone with 100,000 developers now using it for GraphQL development&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Network Inspector Reaches 100k Users Milestone&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/yKMPtfWsRrU?si=E-QMoeNBY_Nlshvk&quot;],&quot;text&quot;:[0,&quot;Learn how organizations leverage federation for team autonomy, centralized governance, and API scalability. Gartner predicts 30% enterprise adoption by 2027 - discover why this architecture is becoming crucial for modern API landscapes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Federation in the Wild&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=efdh4QS5DMs&amp;feature=youtu.be&quot;],&quot;text&quot;:[0,&quot;Explore how compiler techniques can enhance GraphQL deployments in production. Learn to build a powerful Intermediate Representation (IR) for GraphQL queries and schemas that simplifies client development, improves telemetry, and optimizes network performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Ahead-of-Time Techniques Help You Write GraphQL Libraries!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/G61ONGUl5jM?si=0wT4olCW7NQhBrW8&quot;],&quot;text&quot;:[0,&quot;Learn strategies for future-proofing your developer experience as technology evolves and workflows transform.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Empathy Driven Development &quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm3cid17g000cju08o27lhb2y&quot;],&quot;title&quot;:[0,&quot;Issue 366&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,366],&quot;date&quot;:[0,&quot;2024-11-11T04:13:12.359Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://gatographql.com/blog/introducing-headless-wordpress-without-wordpress&quot;],&quot;text&quot;:[0,&quot;Gato GraphQL is a GraphQL server for WordPress that can actually run without WordPress: By executing its standalone PHP component, it works with any PHP-based framework or CMS.\\n\\nAs developers are considering their options following Matt Mullenweg&#39;s fight with WPEngine, if using this plugin, they can migrate their headless WordPress sites to other platforms, not having to start from scratch.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing: Headless WordPress without WordPress&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/how-to-write-graphql-resolvers-effectively&quot;],&quot;text&quot;:[0,&quot;Master GraphQL resolver implementation with this practical guide covering resolver maps, chains, and defer resolve techniques. Perfect for developers looking to build more robust GraphQL servers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to write GraphQL resolvers effectively&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/aws-builders/quickly-set-up-a-graphql-api-for-dynamodb-with-just-a-few-clicks-using-appsync-3jac&quot;],&quot;text&quot;:[0,&quot; Learn how to set up CRUD operations with AWS AppSync and DynamoDB. A perfect guide for developers wanting to quickly deploy scalable GraphQL APIs on AWS&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL API for DynamoDB on AWS AppSync&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/bloodyowl/status/1855596165305106441&quot;],&quot;text&quot;:[0,&quot;React GraphQL Client just got faster! Major speed boost achieved through a streamlined cache feeding algorithm&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Performance improvements @swan-io/graphql-client&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=4OVAjJx8tno&quot;],&quot;text&quot;:[0,&quot;Why does GraphQL&#39;s type system clash with type-safe languages? Dive into the unexpected challenges and s
3olutions when building type-safe GraphQL clients, featuring insights from Apollo&#39;s iOS implementation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Consuming GraphQL in Type-Safe Languages&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/amsterdam-graphql-meetup/events/304419211/&quot;],&quot;text&quot;:[0,&quot;Join us on Monday November 18th to learn about Booking&#39;s journey to GraphQL at Scale. Register now, spots are filling up quickly!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Amsterdam 2024&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm334ig3c0000i608qxb33ejf&quot;],&quot;title&quot;:[0,&quot;Issue 365&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,365],&quot;date&quot;:[0,&quot;2024-11-04T14:35:34.616Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2024-11-04-fosdem-2025/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation invites the community to participate at FOSDEM 2025! This is a great chance to share your GraphQL insights, projects, and innovations with a global audience. Whether presenting a talk or engaging with others, your involvement is welcome. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Call for Participation for FOSDEM API &amp; Friends devroom&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/supercharge-your-subgraph-with-hive?utm_source=graphql_weekly&amp;utm_medium=newsletter&amp;utm_campaign=issue_365&quot;],&quot;text&quot;:[0,&quot;Explore the concept of supergraphs in GraphQL and understand the advantages of using federation. The article explains how federation allows teams to create a cohesive API from multiple independent services, promoting scalability and flexibility. By enabling decentralized ownership, federation streamlines collaboration among teams and supports the evolution of individual services without impacting the entire system.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why Federation Matters in GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/virtual?utm_campaign=2024-10-23_virtual-graphql-summit&amp;utm_medium=newsletter&amp;utm_source=graphqlweekly&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit Virtual by Apollo is back on November 7th for a FREE, content-filled day bringing together the greatest minds in the API platform space. This event is packed with GraphQL API demos, panels and interactive learning opportunities to help API builders and leaders from around the world build next-gen applications. With 45+ sessions and 5 talk tracks to choose from, this is your opportunity to receive how-to guidance and ask questions related to your unique goals and interests. Click for registration and more details.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Last Chance: Free Virtual GraphQL Summit on November 7th&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/pqZ5-O8hjC8?si=mHo8NiKdk1d2ABWH&quot;],&quot;text&quot;:[0,&quot;Learn how to reverse-engineer a “dream query” into a scalable GraphQL schema. This workshop highlights the importance of demand-driven schema design for querying only the data you need.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Workshop: Demand-Driven Schema Design&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/fA81OFu9BVY?si=ZADP7HKj-Sjp920y&quot;],&quot;text&quot;:[0,&quot;Learn why implementing GraphQL security is crucial. We’ll discuss critical vulnerabilities found in popular software, including CVE-2021-41248 in GraphiQL, CVE-2023-38503 in Directus, and CVE-2023-34047 in Spring for GraphQL. We&#39;ll also cover the top 10 GraphQL security checks, such as disabling introspection in production and robust authentication, and explore how to automate these security measures in your code and CI/CD processes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Top 10 GraphQL Security Checks for Every Developer&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/WeB_J23Up0Y?si=ADIsObpjwVmwdRjB&quot;],&quot;text&quot;:[0,&quot;Discover how to evolve a GraphQL schema without painting yourself into a corner. In this session, attendees will learn lessons from developing Compass, including guidelines for maintaining consistent APIs and ensuring backwards compatibility. The discussion 
3will cover processes for alignment and how they integrate with the GraphQL Gateway, which exposes a federated schema across Atlassian&#39;s diverse services.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Evolving GraphQL Schemas&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://x.com/eddeee888/status/1851986193048629608&quot;],&quot;text&quot;:[0,&quot; The GraphQL Codegen Server Preset just got a major upgrade with the release of v0.11! This version brings faster generation times, thanks to an improved change detection logic that has reduced generation time by up to 50% in some medium-to-large codebases. Additionally, there’s now better support for Apollo Federation, enhancing compatibility and overall performance. These updates make GraphQL Codegen Server Preset even more efficient for developers working on complex, federated GraphQL setups. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Server Preset v0.11: Faster Generation &amp; Federation Enhancements&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm2t9cbq70000mg08ibjnm5zf&quot;],&quot;title&quot;:[0,&quot;Issue 364&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,364],&quot;date&quot;:[0,&quot;2024-10-28T16:53:05.141Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2024-10-14-welcome-yaacov/&quot;],&quot;text&quot;:[0,&quot;\\nExciting news for the GraphQL community! Yaacov Rydzinski has joined as a co-maintainer of GraphQL.js. With a unique background in Medicine and Computer Science, Yaacov is a radiologist by day and a dedicated GraphQL contributor by night. His real-world experience building APIs and tools for the medical field brings valuable insights to the project. Don’t miss out—check out the announcement and welcome Yaacov to the team!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Welcoming Yaacov Rydzinski to the GraphQL.js Maintainer Team&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/newsroom/press-releases/apollo-graphql-unlocks-the-value-of-enterprise-apis-with-new-innovations?utm_source=graphqlweekly&amp;utm_medium=newsletter&amp;utm_campaign=issue364&quot;],&quot;text&quot;:[0,&quot;Apollo Connectors for REST APIs available today to enable next-gen intelligent app development, as well as additional new product enhancements help enterprises improve developer efficiency and API performance&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo GraphQL Unlocks the Value of Enterprise APIs with New Innovations&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-october-l9bvo3?utm_source=graphql_weekly&amp;utm_medium=newsletter&amp;utm_campaign=last_chance&quot;],&quot;text&quot;:[0,&quot;Come and join the London GraphQL community for the Autumn edition of London GraphQL; Two or three talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub. Talks include Navigating the GraphQL Galaxy: American Express&#39;s Journey to a Federated Model by Stefano Cislaghi from American Express and ncreasing Velocity with GraphQL and PostgreSQL, by Benjie Gillam from Graphile.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Last Call to Join Tomorrow&#39;s London Meetup!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/virtual?utm_campaign=2024-10-23_virtual-graphql-summit&amp;utm_medium=newsletter&amp;utm_source=graphqlweekly&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit Virtual by Apollo is back on November 7th for a FREE, content-filled day bringing together the greatest minds in the API platform space. This event is packed with GraphQL API demos, panels and interactive learning opportunities to help API builders and leaders from around the world build next-gen applications. With 45+ sessions and 5 talk tracks to choose from, this is your opportunity to receive how-to guidance and ask questions related to your unique goals and interests.\\nClick for registration and more details.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit Virtual – Hear success stories from American Airlines, CVS, Netflix and more!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=49Y8P9LXduk&quot;],&quot;text&quot;:[0,&quot;Matt DeBergalis, CTO and Co-Founder of ApolloGraphQL, delivered a powerful 
3keynote highlighting why GraphQL is now the most important new API technology in the enterprise. Drawing on insights from industry reports and customer case studies, Matt makes the case for why more than 60% of enterprises will use GraphQL in production by 2027 - and why that estimate might be low.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Transforming Enterprise APIs for the Future - Apollo&#39;s Journey with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/B0FMx6zsZdU?si=LwGIaZPfaWEiGIYR&quot;],&quot;text&quot;:[0,&quot;GraphQL is in the House of Representatives! Andrew Doyle told us about how the US House of Reps. uses GraphQL to modernize and orchestrate legacy systems - this fascinating talk also illustrates how one of the most important document management systems in the world functions:&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in the House&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/LEyDeNoobT0&quot;],&quot;text&quot;:[0,&quot;@defer and @stream directives enable applications to render incrementally &amp; efficiently in an ergonomic way. RFC champion @rob_richard shared the latest on incremental delivery&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;State of Defer and Stream&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm2j7q1ms0000l808capbuu9x&quot;],&quot;title&quot;:[0,&quot;Issue 363&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,363],&quot;date&quot;:[0,&quot;2024-10-21T16:10:04.415Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/hive/product-updates/2024-10-11-laboratory-improvements&quot;],&quot;text&quot;:[0,&quot;Check out how the GraphQL Hive team is utilizing the latest tabs interface and plugins to enhance the GraphQL experience. Their contributions are making a significant impact b
3y giving back to the community!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphiQL v4 Alpha is Live in Action&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.reddit.com/r/KeyCloak/comments/1g5x9d6/announcing_keycloakgraphql/&quot;],&quot;text&quot;:[0,&quot;Keycloak GraphQL offers a GraphQL interface for the Keycloak Admin REST API. Inspired by challenges faced while building a user management system, this project aims to improve data querying efficiency. Currently in its early stages, it is not suitable for production. Feedback on its usefulness and repository structure is welcome.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Keycloak GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=k5pA-fyTabg&quot;],&quot;text&quot;:[0,&quot;Check out this exciting keynote from Apollo GraphQL Summit 2024! Discover the latest innovations and see how industry leaders like CVS Health and their partner MongoDB are unlocking enterprise value for intelligent applications and APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo GraphQL Summit 2024 Keynote - Matt DeBergalis, Co-founder and CTO&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/CZTJou9Pq-c?si=UFPemiYohIC1YbtP&quot;],&quot;text&quot;:[0,&quot;Discover the experience of Bol.com in adopting GraphQL, where the team tackled the challenge of implementing federated GraphQL in a distributed microservices landscape with over 800 engineers primarily focused on REST. This journey involved not just technical hurdles, but also shifting work practices, building expertise, and nurturing a strong GraphQL community among engineers and product teams. They will share valuable lessons learned and insights to help others navigate their own GraphQL adoption journey at scale.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Wild GraphQL Rollercoaster Ride – an Honest Federated GraphQL Adoption Story in an Enterprise&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/andRX3esq9s?si=QBaHQbBkbYoSVm4J&quot;],&quot;text&quot;:[0,&quot;Join Hasura for a workshop on preparing robust data foundations for AI technologies like LLMs. Learn how to consolidate data and business logic under one interface using GraphQL (or SQL) and implement consistent authorization for secure AI applications. Discover how to create powerful data connectivity to meet the demands of advanced AI.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting Data Ready for AI - With Unified GraphQL &amp;SQL Endpoints - Anushrut Gupta, Hasura&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/apollo-connectors-for-rest-apis&quot;],&quot;text&quot;:[0,&quot;Apollo Connectors simplify the process of building a GraphQL API by seamlessly integrating non-GraphQL services. With a straightforward declarative syntax embedded directly in your schema files, developers can effortlessly link GraphQL fields to HTTP APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Connectors: Blazing-Fast Integration with REST APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/more-expressive-schemas-with-oneof&quot;],&quot;text&quot;:[0,&quot;In this post, Benoit discusses the @oneOf directive, explaining how it brings polymorphism to input types and its current experimental support in Apollo Kotlin v4. Discover how this feature can improve your GraphQL schemas by allowing mutually exclusive fields and enhancing type safety.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;More expressive schemas with @oneOf&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://crystallize.com/blog/maximizing-pim-efficiency-with-graphql-apis&quot;],&quot;text&quot;:[0,&quot;Explore how GraphQL APIs can maximize PIM efficiency by enabling flexible data queries and reducing over-fetching. This approach streamlines product data management, making it easier to integrate with multiple front-end applications. Checkout the full article for more details. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Maximizing PIM Efficiency with GraphQL APIs&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm293freh0000lf08rmsg27u9&quot;],&quot;title&quot;:[0,&quot;Issue 362&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,362],&quot;date&quot;:[0,&quot;2024-10-14T14:12:24.346Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2024-10-08-graphql-conf-2024-wrap/&quot;],&quot;text&quot;:[0,&quot;GraphQL Conf 2024 was electric! The event buzzed with exciting developments in AI, data mesh, federation, and next-gen GraphQL security. Attendees soaked up hands-on workshops and top-notch talks while making meaningful connections. The big news? GraphQL Conf 2025 heads to Europe! Get the full scoop&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Celebrating GraphQL Conf 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://nordicapis.com/the-state-of-graphql-security-in-2024/&quot;],&quot;text&quot;:[0,&quot;GraphQL security is a hot topic in 2024, with risks like resource abuse and configuration issues taking center stage. The evolving threat landscape calls for smarter defenses, including input validation, rate limiting, and cutting-edge tools. Staying proactive is the key to keeping your GraphQL APIs safe. Dive into the latest security insights and best practices&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The State of GraphQL Security in 2024&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://www.meetup.com/sf-graphql/events/302981856/&quot;],&quot;text&quot;:[0,&quot;Don’t miss GraphQL SF Meetup #5 on Oct 16! Join for insightful talks on implementing GraphQL in TypeScript, AI&#39;s role in unifying data, and converting plain text into queries. Seats are limited, so act fast and secure your spot now! Click for details and registration!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL SF Meetup #5&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/jasonkuhrt/graffle/issues/1164&quot;],&quot;text&quot;:[0,&quot;Graffle has received some awesome updates to enhance the raw client experience. We invite you to try out the new features and share your feedback. Your insights are invaluable in making Graffle even better!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graffle&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/v3dY3Y9VHJ8?si=fOuOQSY7O2cRSzXL&quot;],&quot;text&quot;:[0,&quot;Atlassian built the first ever distributed GraphQL gateway in 2018 and continues to run and improve until today. We will look at the lessons learned and challenges including: - Schema governance - Company adoption - Running a high availability gateway - Things that didn&#39;t work out&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;6 Years of Distributed GraphQL in Production&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=TSmSuyBoEjI&quot;],&quot;text&quot;:[0,&quot;n this lightning talk, Vincent Desmares will share insights on how GraphQL has drastically reduced the \&quot;time-to-be-operational,\&quot; transforming teams into productive powerhouses. Attendees can expect to learn best practices in coding, design patterns, documentation, and processes to ensure their next GraphQL project is a breeze for new team members. Don’t miss out!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL and Newcomers: How an API Can Transform Technical and Functional Onboarding&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/kWe_v6YVj8U?si=1GNRKu1TlLKbGX7g&quot;],&quot;text&quot;:[0,&quot;a dynamic presentation that reveals how Technical Writers and DevEx teams can supercharge developer experience with interactive documentation. Say goodbye to dry schemas and hello to actionable insights! Discover why developers crave more than just a schema—they want guidance on building products. We’ll dive into the essence of interactivity, showcasing tools like embedded code samples tied to sandbox environments. Walk away with practical strategies to create engaging GraphQL documentation and elevate your developer ecosystem. Don’t miss this chance to transform the way you document GraphQL!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Docs: Beyond the Schema&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm1vqp2sn0002kw08qugrf18l&quot;],&quot;title&quot;:[0,&quot;Issue 361&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,361],&quot;date&quot;:[0,&quot;2024-10-05T05:54:43.780Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.shopify.com/partners/blog/all-in-on-graphql&quot;],&quot;text&quot;:[0,&quot;Shopify is all in on GraphQL, they made their GraphQL API the definitive API for all things Shopify and marked their REST API as legacy. If you&#39;re interested in why they made that decision and what&#39;s next, make sure to read the article!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;All-in on GraphQL: the future of app development at Shopify&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/pulse/exploring-graphql-benefits-comparisons-other-api-protocols-kanure-rjnmf/&quot;],&quot;text&quot;:[0,&quot;In \&quot;Exploring GraphQL: Benefits, Comparisons, and Other API Protocols\&quot; by Haridas Kanure, the author compares GraphQL with other API protocols like RESTful APIs and gRPC. The article highlights the key benefits of using GraphQL, including: strongly typed queries for better error handling, the ability to fetch multiple related resources in a single request, and support for real-time updates through subscriptions The author also discusses the advantages of GraphQL over traditional RESTful APIs, such as reduced latency and improved query flexibility. Additionally, Kanure provides an overview of gRPC, a high-performance RPC framework, highlighting its strengths in terms of performance and scalability. The article concludes by emphasizing the importance of choosing the right API protocol for specific use cases, depending on factors like data complexity, traffic volume, and development constraints.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Exploring GraphQL: Benefits and Comparisons with Other API Protocols&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-october-l9bvo3&quot;],&quot;text&quot;:[0,&quot;Come and join the London GraphQL community for the Autumn edition of London GraphQL; Two or three talks on the most up-to-date GraphQL topics interspersed with pizza and networking, and a casual get together afterwards at a local pub. Talks include Navigating the GraphQL Galaxy: American Express&#39;s Journey to a Federated Model by Stefano Cislaghi from American Express and ncreasing Velocity with GraphQL and PostgreSQL, by Benjie Gillam from Graphile.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;London GraphQL October Meetup, Oct 29th&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/nshntarora/orbitgraphql&quot;],&quot;text&quot;:[0,&quot;Orbit GraphQL is an early-stage GraphQL Cache similar to Stellate. You can deploy it in front of your GraphQL APIs, and it will start caching your responses based on your configuration, including automatic invali
3dation and similar features. It is still early in its development journey, but it is certainly worthwhile to keep an eye on.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Orbit GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=PGBC-0E-kco&quot;],&quot;text&quot;:[0,&quot;In this talk, Sabrina discusses how Meta has developed client-side pagination frameworks on top of the Relay GraphQL connection specification to make paginating with GraphQL-backed data simpler for product engineers. Specifically, she will cover: - Cursor-based pagination + the Relay GraphQL Connection specification - Generating pagination queries for a given Connection field - Client-side Connection field state management - How Meta integrates their pagination frameworks with their UI frameworks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Pagination at Meta - Sabrina Wasserman, Meta | GraphQLConf 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=cEijqq-KQsU&quot;],&quot;text&quot;:[0,&quot;WebAssembly is reshaping our approach to software execution units and components. With its ecosystem maturing--the ability to deploy with multiple cloud providers, the standardization of WebAssembly Components, and the rise of WASI--its potential is fast becoming a reality. WebAssembly is especially suitable for running server-side code at the edge, where resource constraints and security concerns are paramount. To realize the full potential of running API servers at the edge--lowered latency, reduced costs, and improved scalability--we must rethink our approach to building and deploying servers. GraphQL is particularly well-suited for edge deployments. It not only reduces the number of trips between the client and the server but also allows implementations to optimize the whole query to reduce round trips to the data server. In this session, we will explore how to target a Rust implementation of GraphQL server to WebAssembly. We&#39;ll also look into how this fits within the WebAssembly ecosystem and how you can run these servers even in your browser.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL at the Edge with WebAssembly - Ramnivas Laddad, Exograph Inc | GraphQLConf 2024&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm1lrlsp10000ju086ipzz5bx&quot;],&quot;title&quot;:[0,&quot;Issue 360&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,360],&quot;date&quot;:[0,&quot;2024-09-28T06:22:28.442Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/outreach-prague/understanding-graphql-caching-mechanisms-e9f589a347ad&quot;],&quot;text&quot;:[0,&quot;In \&quot;Understanding GraphQL Caching Mechanisms,\&quot; Oleksandr delves into the world of GraphQL caching, exploring its importance and various mechanisms. The article explains how caching can significantly improve the performance and scalability of GraphQL APIs, reducing the load on servers and speeding up response times. The author discusses different caching approaches, including client-side caching with Apollo Client, the various Apollo server-side caching options, and hybrid caching that combines both strategies. Additionally, the article highlights common challenges and best practices for implementing effective caching in GraphQL applications, making it a valuable resource for developers looking to optimize their API performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Understanding GraphQL Caching Mechanisms&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;GraphQL Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://when.cassidy.codes/schema-stitching-101-with-graphql-tools/&quot;],&quot;text&quot;:[0,&quot;Cassidy Scheffer wrote a workshop to help people build an understanding of the basics of schema stitching. Follow the link to the GitHub repository, and you&#39;ll learn how to merge types, stitch queries across services, and prevent n + 1s.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema Stitching 101 with GraphQL Tools&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.postman.com/events/breaking-changes/from-graphql-to-dagster-labs-how-nick-schrock-is-reinventing-data-infrastru
3cture/&quot;],&quot;text&quot;:[0,&quot;In this episode of Breaking Changes, Postman Head of Product-Observability Jean Yang sits down with Nick Schrock, the co-creator of GraphQL, to dive into the fascinating journey behind GraphQL&#39;s development. They discuss how GraphQL transitioned from an internal system at Facebook to a widely adopted technology—as well as how Nick’s newest venture, Dagster Labs, is revolutionizing data orchestration with asset-oriented pipelines. This conversation dives deep into the realm of data engineering and its transformative potential for businesses. Nick and Jean also share insights into the intersection of AI and software engineering, and Nick offers his perspective on responsible AI development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Breaking Changes, From GraphQL to Dagster Labs: How Nick Schrock Is Reinventing Data Infrastructure&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=tjmPJGMPZGQ&quot;],&quot;text&quot;:[0,&quot;Discover how GraphQL and composite schemas are transforming blockchain data access and management. This talk will highlight innovative techniques that standardize and streamline blockchain data retrieval, making it more accessible and efficient for developers. Explore the future of blockchain data management and how these advancements are setting new industry standards in web3.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Unlocking Blockchain Data with GraphQL - Saihajpreet Singh, The Guild | GraphQLConf 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=kmxy32cDRT8&quot;],&quot;text&quot;:[0,&quot;At MOIA we&#39;re working on a new approach to mobility using ride-pooling with autonomous vehicles. Running an autonomous fleet of vehicles requires access to real-time and low-latency telematic data. This data needs to be made accessible to our users on a fleet map to always have a detailed overview of the current fleet state. Using only queries and polling we quickly ran into scalability issues and had to rethink our approach. Therefore we went to the drawing board and designed and built a serverless architecture on top of AWS and GraphQL over WebSocket to support our stream-aligned teams in building serverless subscriptions in a microservice environment. Watch a replay of our journey enabling other teams to effortlessly push updates to their users using a shared subscription gateway.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Serverless GraphQL Subscription Gateway - Christian Stan &amp; Kenneth Wußmann w/MOIA GmbH  | GraphQLConf 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=U3m0J8HFuqQ&quot;],&quot;text&quot;:[0,&quot;Ever had to explain to the frontend team why their application is no longer working after a release? This session will show you what you can do to never let this happen again, ever! We will start by analysing why it is so easy to do a breaking change in a GraphQL API, what this even means and how to prevent it. Then, we will explore the issues that come once a client application uses your GraphQL API, learn effective ways to prevent the issues from happening and how to apply it in real world complexities. Learn to build resilient GraphQL APIs - today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Not Break Your GraphQL Clients - Pascal Senn, ChilliCream | GraphQLConf 2024&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm1bpxije0000k608etwiigi6&quot;],&quot;title&quot;:[0,&quot;Issue 359&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,359],&quot;date&quot;:[0,&quot;2024-09-21T05:37:54.063Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/syntest/demystifying-graphql-subscription-testing-a-step-by-step-tutorial-164700e939af&quot;],&quot;text&quot;:[0,&quot;In \&quot;Demystifying GraphQL Subscription Testing: A Step-by-Step Tutorial\&quot; by Shivam Bharadwaj, developers can learn how to effectively test GraphQL subscriptions. The article provides a comprehensive guide on the process, starting with setting up a testing environment and creating a subscription schema. It then delves into topics such as mocking dependencies, handling concurrent requests, and verifying subscription logic. The author emphasizes the importance of testing GraphQL subscriptions, highlighting common pitfalls and challenges that can arise during development. By following this step-by-step tutorial, developers can ensure their GraphQL APIs are robust and reliable, providing a seamless experience for users.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Demystifying GraphQL Subscription Testing: A Step-by-Step Tutorial&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@haider.mtech2011/a-detailed-guide-to-performance-testing-graphql-and-websocket-apis-with-jmeter-15645405f33e&quot;],&quot;text&quot;:[0,&quot;In \&quot;A Detailed Guide to Performance Testing GraphQL and WebSocket APIs with JMeter\&quot; by Mahtab Haider, developers can learn how to optimize the performance of their GraphQL and WebSocket APIs. The article provides a hands-on guide on using Apache JMeter to simulate a large number of concurrent requests and measure the API&#39;s response time, throughput, and error rates. The author explains how to configure JMeter for GraphQL and WebSocket testing, including setting up request bodies, headers, and variables. Additionally, the article covers common pitfalls and best practices for performance testing, such as handling authentication and rate limiting, making it a valuable resource for developers looking to ensure their APIs can handle high traffic and user loads.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Detailed Guide to Performance Testing GraphQL and WebSocket APIs with JMeter&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://pylon.cronit.io/blog/pylon-2.0&quot;],&quot;text&quot;:[0,&quot;The team behind Pylon, a code-first framework for GraphQL API development, is excited to announce the release of its latest version, Pylon 2.0. Pylon takes a unique approach to GraphQL API development by inferring the schema directly from TypeScript code, eliminating the need for separate schema definitions. With Pylon 2.0, users can now benefit from support for multiple runtimes including Bun, Node.js, and Cloudflare Workers. Ru
3n `npm create pylon` to create a new Pylon project and experience its power firsthand.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Pylon 2.0 with Multiple Runtime Support&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=xaTEuk-DKqI&quot;],&quot;text&quot;:[0,&quot;The GraphQL ecosystem is vast, composed of tools and libraries in many programming languages, people and organizations from across the globe, and a plethora of maintainers, contributors and developers pulling them together. The primary mission of the GraphQL Foundation is to ensure that the GraphQL community is able to focus on the continued evolution of the specification, the shared contract that competitors and collaborators alike implement to enable maximal interoperability. This talk is to thank YOU, the GraphQL community, and highlight some of the heroes that have arisen to heed this call. Find out about their efforts over the last year improving our shared specifications, implementations, documentation, tooling, tests, and websites; about how you can get involved and help shape GraphQL to fit your organization&#39;s needs; about the support we have available; and about other community initiatives you may wish to avail yourself of.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Keynote - You&#39;re Our Universe: GraphQL Community Update 2024 - Benjie Gillam, Graphile | GraphQLConf 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=kpeVT7J6Bsw&quot;],&quot;text&quot;:[0,&quot;At Expedia Group, we leverage a \&quot;code-first\&quot; approach with GraphQL Kotlin to deliver high quality experiences to travelers globally. This means we let our implementations drive our GraphQL schema. However, our developers have a growing appetite to agree on our schema up front before diving into implementation. This talk will explore how we shifted our architecture to use a schema-first approach within a code-first framework. Overall, I aim to dispel the notion that using a code-first solution prevents us from defining schema as a first step. I will explore the advantages of doing schema review at scale, as well as highlight an open source GraphQL-Codegen plugin we built to generate Kotlin classes and interfaces from our schema definitions. I am eager to contribute to the conversation around schema-first vs code-first, which has been the topic of several GraphQLConf talks over the past few years. This approach brings a fresh perspective and should inspire folks to incorporate a schema-first mentality into their GraphQL development cycle.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema First, Code First, or Both? Adopting Schema First Development - Dan Adajian, Expedia Group | GraphQLConf 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=9gY1vNw7Kcc&quot;],&quot;text&quot;:[0,&quot;Pinterest is too large to simply “rewrite our app” to use GraphQL in one fell swoop. Even migrating an individual screen takes months, at our scale this is quite challenging, like changing a plane’s engine while flying. Is GraphQL adoption destined to be difficult for large companies? Can this process be made more incremental? Unfortunately, the answer seems to be no. It&#39;s hard to imagine how components consuming GraphQL data can coexist on a page that makes network requests to a REST endpoint. And yet, we figured it out. And we had a good time, too! We designed Relay-compatible APIs that allow us to read data either from a GraphQL store or from arbitrary objects (e.g. from Redux.) So, engineers can migrate individual components within a larger tree. These components specify the data they need using a fragment, and receive GraphQL-shaped data, regardless of whether the data came from GraphQL or REST. When a component tree is fully migrated, we&#39;re able to A/B test the REST and GraphQL endpoints, and only turn on GraphQL when we&#39;re sure doing so won&#39;t degrade any metrics. And we&#39;re about to release this to open source: adopting GraphQL on the front-end has never been easier!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Incrementally Adopting GraphQL and Relay at Pinterest - Mauricio Montalvo, Pinterest | GraphQLConf 2024&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm11p52q70000jy08uez1ceka&quot;],&quot;title&quot;:[0,&quot;Issue 358&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,358],&quot;date&quot;:[0,&quot;2024-09-14T05:18:05.528Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/federation-gateway-audit&quot;],&quot;text&quot;:[0,&quot;The Guilds Kamil Kisiela recently did a deep dive into Apollo Federation, GraphQL Gateways that (claim to) support Federation and the state of that support. He looked at the added complexity of Federation for developers and maintainers alike and helped pick the right tool for the job if you&#39;re looking to adopt Federation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Audit of GraphQL Gateways Supporting Apollo Federation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/the_state_of_distributed_graphql_2024&quot;],&quot;text&quot;:[0,&quot;In \&quot;The State of Distributed GraphQL 2024\&quot; by Jens Neuse, Founder and CEO of WunderGraph, the current landscape of distributed GraphQL is examined. The article highlights the growing adoption of GraphQL as a unifying force for APIs, emphasizing its ability to simplify and accelerate integration between multiple services. Rauch shares his insights on the latest trends, including the rise of Gateway-as-a-Service architectures, and discusses the challenges and opportunities presented by this 
3shift.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Live from the GraphQL Conf: The State of Distributed GraphQL 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/stellate-has-been-acquired&quot;],&quot;text&quot;:[0,&quot;Stellate recently announced they had been acquired! TL;DR: The Guild is acquiring the product and will be the new home for the product and all customers, while Stellate&#39;s technical team is joining Shopify to work on global storefront performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Stellate has been acquired! 🎉&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-mesh-v1-hive-gateway-v1&quot;],&quot;text&quot;:[0,&quot;The Guilds team announced two major milestones for their projects: GraphQL Mesh v1 and Hive Gateway v1. These new versions aim to simplify the development of distributed GraphQL applications by providing a unified gateway for multiple services. The article explains how these tools can help developers overcome common challenges in building scalable and secure APIs, ultimately enabling faster integration and better data sharing across different systems.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing GraphQL Mesh v1 and Hive Gateway v1&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/Ziptility/RxDBDotNet&quot;],&quot;text&quot;:[0,&quot;RxDBDotNet is a powerful .NET library that implements the RxDB replication protocol, enabling real-time data synchronization between RxDB clients and .NET servers using GraphQL and Hot Chocolate. It extends the standard RxDB replication protocol with .NET-specific enhancements.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;RxDBDotNet&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm0hns9mj0000ld08jnoi79jx&quot;],&quot;title&quot;:[0,&quot;Issue 357&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,357],&quot;date&quot;:[0,&quot;2024-08-31T04:44:44.434Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/catiotech/why-we-chose-graphql-for-the-catio-console-7e6366200e3a&quot;],&quot;text&quot;:[0,&quot;In \&quot;Why We Chose GraphQL for the Catio Console\&quot; by Matt Kharrl shares his team&#39;s experience in selecting GraphQL as the API technology for their Catio application. The article highlights the benefits of using GraphQL, including its ability to simplify complex data relationships and provide a more intuitive query mechanism. Matt notes that GraphQL allows for a more flexible and scalable architecture, making it an ideal choice for building a robust and performant API. Additionally, he emphasizes the importance of schema-driven development, which enables developers to define the structure of their API upfront, ensuring consistency and reducing errors.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why We Chose GraphQL for the Catio Console&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.xolv.io/hard-earned-lessons-on-ddd-ndd-graphql-from-a-battle-tested-architect-eca233bf2df6&quot;],&quot;text&quot;:[0,&quot;Mike Dyer reflects on his experience applying Domain-Driven Design (DDD), Narrativ-Driven Development (NDD) principles, and GraphQL to complex software systems. Mike shares valuable insights on how to effectively model business domains, emphasizing the importance of identifying and separating core and supporting subdomains. He also highlights the benefits of using GraphQL for querying complex data models, citing its ability to simplify API development and improve performance. Additionally, he discusses the challenges of integrating GraphQL with DDD and NDD principles, offering practical advice on how to overcome common pitfalls and achieve a more scalable and maintainable architecture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hard-Earned Lessons on DDD, NDD, &amp; GraphQL from a Battle-Tested Architect&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@sac.nan/graphql-with-azure-functions-ed5225025288&quot;],&quot;text&quot;:[0,&quot;Sachin Nandanwar explores the combination of GraphQL and Azure Functions to build scalable and efficie
3nt APIs. Sachin demonstrates how to integrate GraphQL with Azure Functions using the GraphQL Server library, highlighting its ease of use and flexibility. He also shares best practices for handling errors, implementing authentication and authorization, and optimizing performance in this setup. The article provides a step-by-step guide on building a simple GraphQL API using Azure Functions, making it an excellent resource for developers looking to leverage the strengths of both technologies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL with Azure Functions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/sf-graphql/events/302825146/?slug=sf-graphql&amp;eventId=302825146&quot;],&quot;text&quot;:[0,&quot;The San Francisco GraphQL community is back for the 2nd meetup of 2024! Join them at the Hasura office on 5th Sept for awesome talks about Federation and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL SF Meetup #4, Sept 5&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2024/&quot;],&quot;text&quot;:[0,&quot;GraphQL Conf 2024 is happening in one month! This year is better than ever. Notable talks: A panel about the future of Federation from Apollo, ChilliCream and The Guild, talks about how Meta scales GraphQL, How GraphQL is used by the House of Representatives and many exciting hands-on workshops! Packed schedule by speakers from Meta, Apollo GraphQL, IBM, Intuit, Google, Netflix, Pinterest, Atlassian, booking.com, Toast, Hasura, Wundergraph, ChilliCream, The Guild, and others. Get your ticket today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2024 is happening next month at San Francisco!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cm06hcr380000jo08k23rjmzh&quot;],&quot;title&quot;:[0,&quot;Issue 356&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,356],&quot;date&quot;:[0,&quot;2024-08-23T08:59:15.174Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@sagardhami2001/implementing-graphql-with-type-safety-in-next-js-14-app-router-0dd0a1259327&quot;],&quot;text&quot;:[0,&quot;In \&quot;Implementing GraphQL with Type Safety in Next.js 14 App Router\&quot; Sagar Dhami explores how to integrate GraphQL into a Next.js application using the new App Router feature. Specifically, Dhami focuses on implementing type safety for GraphQL resolvers, ensuring that data is accurately fetched and validated within the API. By leveraging TypeScript and the `@types/graphql` package, developers can define strong types for their GraphQL schema, making it easier to catch errors and maintain a robust application architecture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implementing GraphQL with Type Safety in Next.js 14 App Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/nerd-for-tech/large-results-from-a-graphql-api-and-google-bigquery-9d2ac78a435c&quot;],&quot;text&quot;:[0,&quot;In \&quot;Large Results from a GraphQL API and Google BigQuery\&quot; on Nerd For Tech, the author delves into strategies for efficiently handling large result sets in a GraphQL API. Alexander looks into various options such as pagination and streaming data from Google BigQuery, their pros and cons and how developers can optimize their API&#39;s performance when dealing with massive datasets, ensuring scalability and responsiveness for users. The article highlights the importance of carefully designing APIs to handle big data and provides practical advice on implementing scalable solutions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Large Results from a GraphQL API and Google BigQuery&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/launching-hasura-ddn&quot;],&quot;text&quot;:[0,&quot;The Hasura team introduces a significant enhancement to their GraphQL platform: Dynamic Data Normalization (DDN). This feature allows developers to define complex data transformations and aggregations within their GraphQL schema, enabling seamless manipulation of data at query time. With DDN, users can build more sophisticated APIs that efficiently handle diverse data formats, making it easier to integrate with various backend systems and achieve a unified data model.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Launching Hasura DDN: The world&#39;s first metadata-driven data access layer&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://gatographql.com/blog/released-v42-with-mutations-for-cats-tags-and-media-and-better-integration-with-polylang&quot;],&quot;text&quot;:[0,&quot;In the latest blog post from Gato GraphQL, the team announces the release of version 4.2, which brings several exciting features to their API platform. Notably, developers can now use mutations for creating and updating categories, tags, and media entities, making it easier to manage complex data structures. Additionally, the update includes improved integration with Polylang, a popular WordPress plugin for multilingual support. These enhancements demonstrate Gato GraphQL&#39;s ongoing commitment to providing a robust and flexible foundation for building modern APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Gato GraphQL v4.2: new mutations for tags and categories, improved mutations for media, and enhanced integration with Polylang&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.reddit.com/r/graphql/comments/1ez01hx/is_graphql_still_a_good_choice_for_building_new/&quot;],&quot;text&quot;:[0,&quot;
3In a discussion on Reddit&#39;s r/graphql community, users weigh in on whether GraphQL remains a viable choice for building new applications. Some contributors highlight the continued relevance of GraphQL&#39;s strengths, such as flexibility and ease of use, while others express concerns about its performance and scalability issues. The conversation also touches on the evolving landscape of API design and the emergence of alternative technologies. As the community shares their experiences and insights, it becomes clear that GraphQL remains a popular choice for many developers, but one that requires careful consideration of its trade-offs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Reddit: Is GraphQL still a good choice for building new SaaS for a startup?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2024/&quot;],&quot;text&quot;:[0,&quot;GraphQL Conf 2024 is happening in one month! This year is better than ever. Notable talks: A panel about the future of Federation from Apollo, ChilliCream and The Guild, talks about how Meta scales GraphQL, How GraphQL is used by the House of Representatives and many exciting hands-on workshops! Packed schedule by speakers from Meta, Apollo GraphQL, IBM, Intuit, Google, Netflix, Pinterest, Atlassian, booking.com, Toast, Hasura, Wundergraph, ChilliCream, The Guild, and others. Get your ticket today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2024 is happening next month at San Francisco!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clzwsox1w0000k109vmrmu4el&quot;],&quot;title&quot;:[0,&quot;Issue 355&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,355],&quot;date&quot;:[0,&quot;2024-08-16T14:18:56.941Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@mail_18109/supercharge-your-app-real-time-updates-with-graphql-subscriptions-52a9f0c80182&quot;],&quot;text&quot;:[0,&quot;In \&quot;Supercharge Your App: Real-Time Updates with GraphQL Subscriptions\&quot;, the author explores how to leverage GraphQL subscriptions to deliver real-time updates in modern applications. By using WebSockets and GraphQL&#39;s subscription feature, developers can establish bidirectional communication between clients and servers, enabling instant notifications and seamless updates without requiring full-page reloads. The article delves into best practices for implementing subscriptions in a scalable and efficient manner, ensuring that users receive timely information without compromising app performance or stability.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Supercharge Your App: Real-Time Updates with GraphQL Subscriptions 🚀💡&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@kelispatel5/using-data-loaders-for-efficient-graphql-queries-in-nestjs-edcd55464932&quot;],&quot;text&quot;:[0,&quot;In \&quot;Using Data Loaders for Efficient GraphQL Queries in NestJS\&quot;, author Kelisha Patel demonstrates how to optimize GraphQL queries using data loaders in a NestJS application. By implementing data loaders, developers can efficiently batch and cache data requests, reducing unnecessary database queries and improving overall performance. The article provides a step-by-step guide on integrating data loaders with the `@nestjs/graphql` package, showcasing how this approach can significantly enhance query efficiency and scalability in GraphQL-based applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using Data Loaders for Efficient GraphQL Queries in NestJS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://tyk.io/blog/graphql-security-7-common-vulnerabilities-and-how-to-mitigate-the-risks/&quot;],&quot;text&quot;:[0,&quot;In \&quot;GraphQL Security: 7 Common Vulnerabilities and How to Mitigate the Risks\&quot;, Agata Witkowska highlights critical security concerns associated with GraphQL APIs. The article identifies seven common vulnerabilities, including query exhaustion, schema exposure, and authentication bypass, which can compromise the integrity and confidentiality of sensitive data. To mitigate these risks, developers are advised to implement robust access control mechanisms, validate user input, and regularly review and update their GraphQL schemas to ensure they remain secure and compliant with evolving security standards.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL security: 7 common vulnerabilities and how to mitigate the risks&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://sophiabits.com/blog/bulletproof-graphql-polling&quot;],&quot;text&quot;:[0,&quot;In \&quot;Bulletproof GraphQL Polling\&quot;, Sophia Willows presents a robust approach to implementing polling in GraphQL applications, addressing common pitfalls and limitations. The article highlights the importance of properly handling query intervals, caching, and timeouts to ensure seamless updates and minimize unnecessary requests. By leveraging techniques such as exponential backoff and queueing, developers can create more efficient and scalable polling mechanisms that maintain a healthy balance between real-time data delivery and server resource utilization.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Bulletproof GraphQL polling&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2024/&quot;],&quot;text&quot;:[0,&quot;GraphQL Conf 2024 is happening in one month! This year is better than ever. Notable talks: A panel about the future of Federation from Apollo, ChilliCream and The Guild, talks about how Meta scales GraphQL, How GraphQL is used by the House of Representatives and many exciting hands-on workshops! Packed schedule by speakers from Meta, Apollo GraphQL, IBM, Intuit, Google, Netflix, Pinterest, Atlassian, booking.com, Toast, Hasura, Wundergraph, ChilliCream, The Guild, and others. Get your ticket today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2024 is happening next month at San Francisco!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clzmnbjmh0000jt08wtl3umob&quot;],&quot;title&quot;:[0,&quot;Issue 354&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,354],&quot;date&quot;:[0,&quot;2024-08-09T11:50:52.713Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://tailcall.run/blog/tailcall-n+1-identification-algorithm/&quot;],&quot;text&quot;:[0,&quot;The article discusses how Tailcall&#39;s system identifies N+1 issues in GraphQL by using a configuration-driven approach rather than handwritten resolvers. It explains the process of static analysis using a graph data structure and a Depth-First Search (DFS) algorithm to detect inefficient query patterns. Optimizations such as memoization and a custom \&quot;Chunk\&quot; data structure enhance performance, especially for large configurations. These strategies help ensure efficient and accurate identification of potential performance bottlenecks in GraphQL schemas.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Tailcall statically identifies N+1 issues in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://buffer.com/resources/how-were-preventing-breaking-changes-in-graphql-apis-at-buffer-and-why-its-essential-for-our-customers/&quot;],&quot;text&quot;:[0,&quot;Buffer is taking significant steps to prevent breaking changes in its GraphQL APIs, ensuring that their APIs remain stable and reliable for customers. By focusing on backward compatibility, careful schema design, and introducing strict validation tools, Buffer aims to avoid disruptions in their services. This stability is essential to maintain trust and provide a consistent experience for developers integrating with their platform, which ultimately benefits end-users who rely on Buffer&#39;s services for their social media management needs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How We&#39;re Preventing Breaking Changes in GraphQL APIs at Buffer — and Why It&#39;s Essential for Our Customers&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://tech.trivago.com/post/2024-07-08-streamlining-graphql-service-testing-with-karate&quot;],&quot;text&quot;:[0,&quot;Trivago has enhanced its testing process for GraphQL services using the Karate framework, which is integrated with Docker and Justfiles. This setup allows for more reliable deployment through automated tests, parallel execution, and continuous integration pipelines. The approach helps ensure that changes don&#39;t break the production environment, especially in a microservices architecture, by rigorously testing across multiple environments before full deployment.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Streamlining GraphQL Service Testing with Karate&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://escape.tech/resources/the-state-of-graphql-security-2024&quot;],&quot;text&quot;:[0,&quot;This report provides a thorough analysis of public GraphQL APIs, highlighting main vulnerabilities and the risks they pose. By understanding these security challenges, organizations can proactively protect their GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The State of GraphQL Security 2024&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/omar2535/GraphQLer&quot;],&quot;text&quot;:[0,&quot;GraphQLer is a cutting-edge tool designed to dynamically test GraphQL APIs with a focus on awareness. It offers a range of sophisticated features that streamline the testing process and ensure robust analysis of GraphQL APIs such as being able to automatically read a schema and run tests against an API using the schema. Furthermore, GraphQLer is aware of dependencies between objects queries and mutations which is then used to perform security tests against APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLer&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2024/&quot;],&quot;text&quot;:[0,&quot;GraphQL Conf 2024 is happening in one month! This year is better than ever. Notable talks: A panel about the future of Federation from Apollo, ChilliCream and The Guild, talks about how Meta scales GraphQL, How GraphQL is used by the House of Representatives and many exciting hands-on workshops! Packed schedule by speakers from Meta, Apollo GraphQL, IBM, Intuit, Google, Netflix, Pinterest, Atlassian, booking.com, Toast, Hasura, Wundergraph, ChilliCream, The Guild, and others. Get your ticket today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2024 is happening next month at San Francisco!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clwab6uoc0000l208gh0l3vdp&quot;],&quot;title&quot;:[0,&quot;Issue 353&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,353],&quot;date&quot;:[0,&quot;2024-05-17T06:38:57.637Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://towardsaws.com/build-graphql-powered-generative-ai-applications-with-amazon-bedrock-and-aws-appsync-a43731545eb0&quot;],&quot;text&quot;:[0,&quot;In this article, Ike Gabriel Yuson delves into the intersection of GraphQL and generative AI, demonstrating how Amazon Bedrock and AWS AppSync can be leveraged to build scalable and extensible applications. The author illustrates the benefits of using GraphQL&#39;s flexible schema and query capabilities to seamlessly integrate AI-generated content with existing data sources. By exploring real-world use cases and best practices, this article provides a comprehensive guide for developers seeking to harness the power of GraphQL in their generative AI projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build GraphQL-powered Generative AI applications with Amazon Bedrock and AWS AppSync&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/pqc-plus-defer&quot;],&quot;text&quot;:[0,&quot;For over a year Stellate has been shipping iterations of partial query caching (PQC), a feature set that leverages GraphQL’s novel structure to improve performance. Performance means different things to different people, but they’ve been building for two roles in particular: engineers and end-users (users). They’ve already shipped big wins for developers with PQC, but it only benefited users in specific sce
3narios. Today, they’re introducing native support for PQC + @defer so that everyone wins.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Partial Query Caching + @defer to Stream Partial Cache Hits to the Client Immediately&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://levelup.gitconnected.com/mastering-graphql-server-implementation-with-ballerina-4e35e02f75b8&quot;],&quot;text&quot;:[0,&quot;In this article, the author provides a comprehensive guide to implementing a GraphQL server using Ballerina. The article delves into the benefits of using Ballerina for building scalable and efficient GraphQL servers, highlighting its strengths in handling concurrent requests and providing robust error handling. With a focus on real-world examples and best practices, the author walks readers through the process of setting up a GraphQL schema, defining resolvers, and integrating with databases. By mastering Ballerina&#39;s GraphQL implementation, developers can build robust and performant APIs that seamlessly integrate with their existing technology stacks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mastering GraphQL Server Implementation with Ballerina&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/GraphQL/status/1791148534412054685&quot;],&quot;text&quot;:[0,&quot;Key vendors in the GraphQL ecosystem are working together to standardize enterprise-scale collaborative GraphQL schema design.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing the Composite Schemas Working Group&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://gatographql.com/blog/released-v23-new-pro-integration-with-polylang-gatographql-youtube-channel-and-more&quot;],&quot;text&quot;:[0,&quot;The team released a new PRO integration with Polylang, Gato GraphQL YouTube channel, and more&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GatoGraphQL v2.3&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clw0hjn7x0000l6080j6cf4wp&quot;],&quot;title&quot;:[0,&quot;Issue 352&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,352],&quot;date&quot;:[0,&quot;2024-05-10T09:39:10.458Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://gebna.gg/blog/a-guide-on-graphql-authorization&quot;],&quot;text&quot;:[0,&quot;This is a somewhat older but still important article. GraphQL authorization is crucial for building secure APIs. The author emphasizes GraphQL&#39;s flexibility, enabling developers to fetch only the data needed while maintaining granular control over access permissions. The guide explores various authorization methods, including JWT authentication and role-based permissions. It highlights the importance of testing and monitoring authorization logic to ensure its effectiveness in protecting sensitive data.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Guide on GraphQL Authorization&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://jordaneldredge.com/notes/dabcf1d7-b292-42b7-b17c-a92b76c38698/&quot;],&quot;text&quot;:[0,&quot;In his latest note, Jordan Eldredge dives into one of his first projects after joining the Relay team. He worked on a @required directive, which allowed clients to specify how to handle possible null values. Teams at Yelp and Netflix worked on something similar, resulting in the Client Controlled Nullability spec proposal.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Note: The Challenges with Client Controlled Nullability&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/heyenbrock/status/1787888885868970371&quot;],&quot;text&quot;:[0,&quot;The GraphiQL team just released a new version, which improves support for defer/stream. If you&#39;re using GraphiQL in your own tools, make sure to update, and let the team know about any suggestions you might have!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphiQL, now with better support for defer/stream&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=q4AqmZsX8DY&quot;],&quot;text&quot;:[0,&quot;Building scalable and maintainable APIs becomes increasingly important as businesses expand and applications grow in complexity. GraphQL has emerged as a powerful tool for building flexible and efficie
3nt APIs. However, managing a monolithic GraphQL API can become challenging as your applications and teams grow. Michael Staib will explore the benefits of building distributed GraphQL APIs in this talk. He covers the basics of GraphQL federation and how it allows you to break up your GraphQL schema into smaller, more manageable pieces. He&#39;ll also dive into some of the challenges of building distributed GraphQL APIs, such as schema stitching and resolver conflicts, and explore some of the best practices for overcoming them.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Distributed GraphQL APIs: Breaking Down Monoliths &amp; Unlocking Agility for Dev Teams - Michael Staib&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf/2024/&quot;],&quot;text&quot;:[0,&quot;GraphQLConf – is the official conference produced by the GraphQL Foundation that brings together the global community of GraphQL developers, leaders and innovators to further the education, adoption and advancement of GraphQL implementations in the industry.\\n\\nIn the 8 years of GraphQL being around, we have seen adoption across some of the largest organizations globally with homegrown implementations, open source tooling and several vendor solutions that have enabled the ease of adoption, implementation and management of GraphQL.\\n\\nIn the 3 days of workshops, keynotes and talks from the ecosystems, GraphQLConf aims to be the forum where we bring the community together to share and learn about what’s working and where we need to innovate &amp; collaborate to help business succeed with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2024, Sept 10-12, San Francisco, CA&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clvqqdzcq0000jr08mhmku8jl&quot;],&quot;title&quot;:[0,&quot;Issue 351&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,351],&quot;date&quot;:[0,&quot;2024-05-03T13:49:01.067Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://thenewstack.io/graphql-growth-explodes-but-so-do-problems-federated-graphs-solve/&quot;],&quot;text&quot;:[0,&quot;GraphQL&#39;s popularity has soared, leading to rapid growth in adoption. However, this surge in usage has also brought challenges, with scalability and data management becoming bottlenecks. Enter federated graphs. This architecture enables decentralized data storage across multiple GraphQL APIs, addressing scalability limitations and enhancing data management efficiency. By distributing data ownership and reducing the burden on central servers, federated graphs empower developers to handle the expanding volume of GraphQL data without compromising performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Growth Explodes but so Do Problems Federated Graphs Solve&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/neo4j/adding-retrieval-augmented-generation-rag-to-your-graphql-api-c89d8b304eb3&quot;],&quot;text&quot;:[0,&quot;In a bid to enhance GraphQL API performance, Adam introduces Retrieval Augmented Generation (RAG). This technique leverages existing GraphQL data structures and avoids unnecessary round trips to the database. By caching relevant fragments and selectively fetching data only when necessary, RAG minimizes response times and improves scalability. This simplifies API development by reducing the need for complex caching logic and optimizing data retrieval processes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Adding Retrieval-Augmented Generation (RAG) to Your GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/measuring-impact-a-guide-to-the-roi-on-graphql-2&quot;],&quot;text&quot;:[0,&quot;Measuring the impact of GraphQL can be challenging, but it&#39;s crucial for understanding its effectiveness and optimizing deployments. On the Hasura blog, Sandip explores various methods for quantifying the return on investment (ROI) associated with GraphQL adoption. The author emphasizes the importance of tracking metrics related to performance, developer productivity, and user experience. By analyzing data on request counts, execution times, and schema complexity, businesses can asse
3ss the efficiency and value of their GraphQL implementations. This guide provides practical guidance on identifying relevant metrics, tracking changes over time, and correlating GraphQL adoption with business outcomes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Measuring Impact: A guide to the ROI on GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-request-cancellation&quot;],&quot;text&quot;:[0,&quot;GraphQL&#39;s request cancellation feature offers developers greater control over asynchronous operations. In their article, The Guild&#39;s Laurin Quast explains how this functionality works and provides practical guidelines for implementing effective cancellation strategies. By leveraging request cancellation, developers can gracefully handle interruptions and prevent unnecessary resource consumption when clients abandon requests. The author emphasizes the importance of canceling subscriptions and mutations promptly to optimize performance and prevent unnecessary data accumulation. This feature is particularly valuable in scenarios where requests may take longer to complete or when clients need to dynamically adjust their request parameters.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Request Cancellation in JavaScript&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/changelog/graphql-lint&quot;],&quot;text&quot;:[0,&quot;GraphQL Lint, a new tool from Grafbase, enhances GraphQL development by identifying potential issues and enforcing coding standards. This automated linter analyzes GraphQL schemas and queries, highlighting areas for improvement. With customizable rules and severity levels, developers can tailor the linting process to their specific needs. GraphQL Lint promotes code quality by detecting redundant fields, unused mutations, and potential data inconsistencies. By catching these errors early in the development process, teams can proactively address them before they become significant problems. This tool simplifies debugging, enhances collaboration, and ensures consistent code practices within teams.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing graphql-lint and gqlint, GraphQL Tooling in Rust&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=7Bn1fn5rdCw&quot;],&quot;text&quot;:[0,&quot;If you couldn&#39;t make it to London earlier this week and attend the meetup in person, don&#39;t worry as the recording is already available for you to watch on Youtube.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Recording, London GraphQL April Meetup&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=tJX_gMitFps&amp;t=1s&quot;],&quot;text&quot;:[0,&quot;The Escape team and The Guild organized a joint webinar on how to secure your GraphQL API. If you missed the webinar, but are interested in the topic, the recording is now available on Youtube.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Recording, How to secure GraphQL?&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clvgm016j0000ml096lbcdqf6&quot;],&quot;title&quot;:[0,&quot;Issue 350&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,350],&quot;date&quot;:[0,&quot;2024-04-26T11:48:30.004Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://jam.engineering/graphql-backwards-compatibility/&quot;],&quot;text&quot;:[0,&quot;GraphQL&#39;s backwards compatibility features empower developers to maintain code stability across releases. Author Preston Pham explores how these features can be leveraged to seamlessly evolve APIs without breaking existing client applications. Preston demonstrates how to utilize schema mutations and optimistic updates to gracefully handle API changes, ensuring seamless transitions for both developers and users.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Navigating backwards compatibility in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.smashingmagazine.com/2024/04/how-work-graphql-wordpress-2024/&quot;],&quot;text&quot;:[0,&quot;In a practical guide for WordPress developers, author Leonardo Losoviz investigates the workings of GraphQL in the context of WordPress. He explains how GraphQL simplifies data fetching from WordPress, enabling developers to build performant and flexible frontend applications. He highlights the advantages of using GraphQL over traditional REST APIs, emphasizing its improved data fetching efficiency and schema-driven approach. Losoviz provides step-by-step instructions on implementing GraphQL in WordPress, making it accessible to both beginners and experienced developers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How To Work With GraphQL In WordPress In 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://innovateqa.medium.com/api-testing-trends-2024-208671c2cab3&quot;],&quot;text&quot;:[0,&quot;In their article, \&quot;API Testing Trends 2024,\&quot; the authors delve into the evolving landscape of API testing. They argue that GraphQL testing poses unique challenges due to its sc
3hema-driven approach and real-time data fetching. They explore various testing tools and techniques specifically tailored for GraphQL APIs. They emphasize the importance of mutation testing and introspection for ensuring comprehensive coverage. The authors conclude by highlighting the need for continuous testing and feedback loops in the GraphQL development process.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;API Testing Trends 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://gebna.gg/blog/brief-history-of-web-development&quot;],&quot;text&quot;:[0,&quot;From static pages to interactive applications, the history of web development has been a constant evolution. Author Bahaa Zidan explores the key milestones that have shaped the field, from the emergence of client-server architecture to the rise of JavaScript frameworks. The author emphasizes the pivotal role of GraphQL in enabling flexible and decentralized data fetching, significantly impacting modern web development. Zidan argues that GraphQL represents a paradigm shift, empowering developers to build scalable and adaptable applications that meet the demands of today&#39;s dynamic web landscape.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A brief history of web development. And why your framework doesn&#39;t matter.&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/apigee-inigo&quot;],&quot;text&quot;:[0,&quot;In their article, \&quot;APIgee and Inigo: A Perfect Partnership for API Management,\&quot; author Eric Murphy explores the synergy between APIgee and Inigo for effective API management. He highlights how APIgee&#39;s API gateway capabilities seamlessly integrate with Inigo&#39;s observability and analytics platform. This combination empowers organizations to monitor, analyze, and optimize their APIs in real-time. Eric emphasizes the importance of centralized API management, particularly in complex environments with multiple teams and applications. Inigo concludes by outlining the benefits of using APIgee and Inigo together to achieve enhanced API governance and efficiency.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Inigo Meets Apigee: Elevate Your GraphQL APIs in Google Cloud&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://twitter.com/drizzleorm/status/1782075536321204576?s=46&amp;t=8cx9SkPYSaiXKyqBjVL6cA&quot;],&quot;text&quot;:[0,&quot;You can now convert Drizzle Schema to GraphQL schema with just one line of code and yes, it&#39;s fully customisable!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Drizzle to GraphQL 🎉&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-april-zwvqlg&quot;],&quot;text&quot;:[0,&quot;Well, that&#39;s embarrassing. In last weeks newsletter we included a link to the London GraphQL Meetup, but shared the wrong date. To make up for this blunder, here&#39;s we&#39;ll have another go at this: London GraphQL Meetup, Tuesday, April 30th, starting at 7pm,it&#39;s going to be awesome, there&#39;s great speakers, pizza and if you can make it, you should definitely go!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Meetup, GraphQL London, April 30th&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clv6ivuq60000l008e751zcbz&quot;],&quot;title&quot;:[0,&quot;Issue 349&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,349],&quot;date&quot;:[0,&quot;2024-04-19T10:23:34.404Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://benjie.dev/graphql/trusted-documents&quot;],&quot;text&quot;:[0,&quot;GraphQL enthusiasts will appreciate Benjie&#39;s exploration of trusted documents in GraphQL. The article dives into the importance of verifying data integrity and authenticity in GraphQL APIs. Benjie highlights how trusted documents can be used to establish secure communication between clients and servers, ensuring that only authorized and validated data is processed. This insightful piece emphasizes the role of trusted documents in enhancing GraphQL&#39;s already robust security features.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Trusted Documents&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/distributed_graphql_subscriptions_with_nats_and_event_driven_architecture&quot;],&quot;text&quot;:[0,&quot;In their article on distributed GraphQL subscriptions with NATS and event-driven architecture, WunderGraph explores the challenges of real-time data updates in decentralized systems. The author argues that traditional polling approaches are inefficient for large audiences, proposing an event-driven architecture powered by NATS. This approach enables subscribers to receive immediate notifications of data changes through GraphQL mutations. The article dives into the technical implementation of this architecture, emphasizing the role of NATS as a lightweight messaging platform.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Distributed GraphQL Subscriptions with NATS and Event Driven Architecture&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.reddit.com/r/graphql/comments/1c6y09k/infographic_all_you_need_to_know_about_graphql/&quot;],&quot;text&quot;:[0,&quot;The escape team created an infrgraphic summarizing the key aspects of GraphQL Security. It&#39;s a valuable resource for beginners and experienced developers alike to grasp the fundamental concepts of GraphQL in a concise visual format.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;All you need to know about GraphQL Security [Infographic]&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://polar.sh/strawberry-graphql/posts/introducing-the-new-strawberry-playground&quot;],&quot;text&quot;:[0,&quot;The Strawberry GraphQL team introduces their new Playground tool, designed to streamline the development and exploration of GraphQL APIs. This interactive platform offers a visual interface for building queries, inspecting mutations, and testing GraphQL servers. The Playground features code completion, auto-fetching of documentation, and support for subscriptions. This article emphasizes how the new Playground simplifies debugging, experimenting, and collaboratively building GraphQL applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Strawberry GraphQL, Introducing the new Playground&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://gql-tada.0no.co/devlog/2024-04-15&quot;],&quot;text&quot;:[0,&quot;gql.tada&#39;s Devlog explores the importance of testing GraphQL APIs thoroughly. The article highlights the challenges of traditional testing approaches, such as isolation testing and mutation testing, and proposes a comprehensive testing strategy for GraphQL applications. GQL TADA emphasizes the role of mutation testing frameworks in ensuring data integrity and uncovering potential issues. This insightful piece provides practical guidance on how to implement effective testing practices for GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;gql.tada, New CLI Workflows 2024/04/15&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://app.getcontrast.io/register/escape-webinar-graphql-security&quot;],&quot;text&quot;:[0,&quot;Join Uri Goldshtein, founder of the Guild, and Tristan Kalos, CEO and co-founder at Escape, for a webinar on the challenges of GraphQL security. During this live discussion, they will explore the critical aspects of securing GraphQL APIs, addressing common vulnerabilities, sharing their experiences and discussing best practices for ensuring strong security measures. Additionally, Uri and Tristan will share their insights into emerging threats in the GraphQL ecosystem and strategies for mitigating them effectively.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[Webinar] GraphQL Security, April 23&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-april-zwvqlg&quot;],&quot;text&quot;:[0,&quot;Join the London GraphQL community for their upcoming GraphQL event in London on April 27th. The day-long conference features a lineup of industry experts who will share their insights on various aspects of GraphQL development. Topics covered will include building scalable GraphQL APIs, optimizing performance, and leveraging GraphQL for real-time applications. The event also includes workshops and networking opportunities for attendees to connect with fellow GraphQL enthusiasts.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Meetup, GraphQL London, April 30th&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cluwq03r90000kx0802k3jhei&quot;],&quot;title&quot;:[0,&quot;Issue 348&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,348],&quot;date&quot;:[0,&quot;2024-04-12T13:45:08.336Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.tailcall.run/graphqls-unique-value-proposition&quot;],&quot;text&quot;:[0,&quot;In their recent article, \&quot;GraphQL&#39;s Unique Value Proposition,\&quot; Tailcall argues that GraphQL stands out for its ability to decouple data access from UI development. This separation empowers developers to build flexible and scalable APIs while fostering independent team collaboration. Unlike REST APIs, which often force developers to overfetch data or implement cumbersome pagination strategies, GraphQL offers a more efficient and user-friendly approach. By fetching only the data needed for a specific query, GraphQL minimizes network traffic and improves performance. This empowers developers to build responsive and efficient applications without compromising data integrity.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL&#39;s unique value proposition&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://twitter.com/mark_larah/status/1777456733666840615&quot;],&quot;text&quot;:[0,&quot;Yelp&#39;s \&quot;Why GraphQL?\&quot; guide explores the core tenets of GraphQL and emphasizes its advantages over traditional REST APIs. The document highlights GraphQL&#39;s flexible data fetching capabilities, which empower developers to request only the data needed for a specific query. This eliminates unnecessary data overfetching and optimizes performance. Additionally, GraphQL&#39;s schema-first approach fosters clarity and collaboration among teams by clearly defining data structures before development begins. This eliminates ambiguity and simplifies collaboration between backend and frontend engineers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL - How Yelp helps internal teams promote the use of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://mxstbr.com/thoughts/graphql/&quot;],&quot;text&quot;:[0,&quot;Max argues that GraphQL represents a paradigm shift in data fetching. Traditional REST APIs often burden developers with unnecessary data overfetching and inefficient pagination strategies. In contrast, GraphQL empowers developers to request only the data required for a specific query, minimizing network traffic and improving performance. This flexibility fosters a more responsive and efficient development experience. Additionally, GraphQL&#39;s schema-first approach promotes clarity and collaboration by explicitly defining data structures before development commences.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;You probably don&#39;t need GraphQL 🤔&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/graphql/yoga-server/docs/features/execution-cancellation&quot;],&quot;text&quot;:[0,&quot;In the real world, a lot of HTTP requests are dropped or canceled. This can happen due to a flakey internet connection, navigation to a new view or page within a web or native app or the user simply closing the app. In this case, the server can stop processing the request and save resources. That is 
3why Yoga now comes with experimental support for canceling the GraphQL execution upon request cancellation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Yoga, Experimental Support for Execution Cancellation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://app.getcontrast.io/register/escape-webinar-graphql-security?utm_source=newsletter&amp;utm_medium=referral&amp;utm_campaign=graphql&quot;],&quot;text&quot;:[0,&quot;Join Uri Goldshtein, founder of the Guild, and Tristan Kalos, CEO and co-founder at Escape, for a webinar on the challenges of GraphQL security. During this live discussion, they will explore the critical aspects of securing GraphQL APIs, addressing common vulnerabilities, sharing their experiences and discussing best practices for ensuring strong security measures. Additionally, Uri and Tristan will share their insights into emerging threats in the GraphQL ecosystem and strategies for mitigating them effectively.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[Webinar] GraphQL Security, April 23&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://graphql.org/blog/2024-03-28-announcing-graphqlconf-2024/&quot;],&quot;text&quot;:[0,&quot;Inviting innovators, decision-makers, and GraphQL aficionados alike! GraphQL Foundation are thrilled to announce the return of GraphQLConf, the much-anticipated official conference for anyone working with GraphQL. After a very successful inaugural conference last year, we are setting the stage for an even bigger event, returning once again to San Francisco — but this time to the heart of this vibrant city! Mark your calendars for September 10-12, 2024, as we invite you to join us at the stunning JW Marriott in San Francisco Union Square for a three-day celebration of learning, innovation, networking, and community.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2024, September 10-12, San Francisco 🎉&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/announcing-graphql-summit-2024-in-new-york-city&quot;],&quot;text&quot;:[0,&quot;Apollo GraphQL is thrilled to announce the inaugural GraphQL Summit, taking place in New York City on May 1-2, 2024. This two-day conference promises an insightful exploration of the GraphQL ecosystem, bringing together developers, architects, and GraphQL enthusiasts from around the world.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo GraphQL Summit 2024, October 8-10, Ney York City&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clucn7p190000jv084u57vljs&quot;],&quot;title&quot;:[0,&quot;Issue 347&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,347],&quot;date&quot;:[0,&quot;2024-03-29T12:31:40.200Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.infoq.com/news/2024/03/uber-chat-graphql-subscriptions/&quot;],&quot;text&quot;:[0,&quot;The integration of GraphQL subscriptions with Uber&#39;s Chat API is revolutionizing the platform&#39;s user experience. This implementation empowers users with real-time updates, eliminating the need for constant polling and simplifying data fetching. With this integration, Uber is showcasing the effectiveness of GraphQL for building efficient and scalable real-time applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Uber Builds Scalable Chat Using Microservices with GraphQL Subscriptions and Kafka&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.plain.com/blog/moving-to-local-first-state-management&quot;],&quot;text&quot;:[0,&quot;Are you considering moving to a local first-state management solution for your business? Looking to streamline your data flow and improve efficiency? Plain&#39;s latest article dives deep into the benefits of adopting GraphQL for this purpose, exploring its impact on performance and development. Discover how GraphQL empowers you to build powerful local state management solutions with ease.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Moving to local-first state management with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/operating-graphql-apis-at-scale&quot;],&quot;text&quot;:[0,&quot;Are you grappling with the complexities of managing large-scale GraphQL APIs? Tired of fighting against data inconsistencies and inefficient workflows? Jovi&#39;s latest article explores the challenges faced when operating large-scale GraphQL APIs and presents solutions to help you overcome them. Discover the key takeaways and actionable tips for building and scaling efficient GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What I’ve Learned About Operating GraphQL APIs at Scale&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/visualizing-federated-graphql-apis-with-graphos-studio&quot;],&quot;text&quot;:[0,&quot;Are you looking to visualize complex federated GraphQL APIs with ease? Apollographql&#39;s latest article introduces Graphos Studio, a tool designed to simplify this process. Learn how Graphos Studio empowers you to easily build and understand federated GraphQL APIs, fostering collaboration and improving overall development efficiency. Dive into this article and unlock the power of visualizing complex federated GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Visualizing federated GraphQL APIs with GraphOS Studio&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-barcelona/events/299907986/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Barcelona meetup group is organizing their next meetup on April 9th with a focus on developer portals and how they can help focus. If you&#39;re in Barcelona, make sure to check this out!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Meetup, GraphQL Barcelona, April 9th&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-april-zwvqlg&quot;],&quot;text&quot;:[0,&quot;And the London GraphQL group is organizing their next event as well. They will cover a range of topics, from gql.tada, to GraphQLSP, urql, enterprise GraphQL usage and more. And there&#39;s pizza as well. If you&#39;re in London, you don&#39;t want to miss this one.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Meetup, GraphQL London, April 30th&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cltso7pqr0000jp08y7bm1rct&quot;],&quot;title&quot;:[0,&quot;Issue 346&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,346],&quot;date&quot;:[0,&quot;2024-03-15T13:04:16.787Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://yaak.app/&quot;],&quot;text&quot;:[0,&quot;Yaak helps you interact with REST, GraphQL, and gRPC, with web socket support coming soon as well. If you&#39;re looking for a new tool like this, make sure to give Yaak a try!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Yaak&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;GraphQL Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2024-03-07-graphql-community-grant-refresh/?utm_content=285456739&amp;utm_medium=social&amp;utm_source=twitter&amp;hss_channel=tw-2963091971&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation is thrilled to announce significant updates to our Community Grant Program, now more streamlined and aligned with the foundation&#39;s core projects!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Supporting Contributors: The GraphQL Community Grant Program Refresh&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://twitter.com/cpojer/status/1767000358247649283?s=46&amp;t=hJLz5nt_25Qz9uBN4VR88w&quot;],&quot;text&quot;:[0,&quot;A tidbit from the GraphQL history books. Prior to it&#39;s public release, GraphQL used a different syntax. If you want to know what it looked like, check out this thread on X/Twitter!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL&#39;s Original Syntax&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@elementsofcomputerscience/some-more-advanced-graphql-concepts-with-hotchocolate-63331b3dbf48&quot;],&quot;text&quot;:[0,&quot;Ready to dive into the world of advanced GraphQL concepts with HotChocolate? Buckle up for a quick dive into this article where we&#39;ll explore advanced topics like mutations with arguments, subscription queries, and more. No prior experience with GraphQL is required! Let&#39;s dive in and unlock the power of advanced GraphQL with HotChocolate.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Some more advanced GraphQL concepts with HotChocolate&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/graphql-subscriptions-in-nestjs-with-apache-kafka-kafkajs-and-mongodb-86ee0a64a116&quot;],&quot;text&quot;:[0,&quot;Are you ready to master GraphQL subscriptions with NestJS, KafkaJS, and MongoDB? This article will guide you through the journey of setting up real-time updates in your application. We&#39;ll explore the power of subscriptions, dive into the code with examples, and equip you with the knowledge to build scalable and efficie
3nt real-time systems. So, join us and unlock the power of real-time data updates with GraphQL subscriptions!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Subscriptions in NestJS with Apache Kafka, and MongoDB&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/unlocking-the-potential-of-graphql-a-guide-for-engineering-leaders&quot;],&quot;text&quot;:[0,&quot; Looking to unlock the full potential of GraphQL for your team? This article explores the benefits of GraphQL compared to traditional REST APIs, including simplicity, performance, and data consistency. Discover how GraphQL can empower your team to build more efficient and scalable applications. Learn about key concepts like schema design, mutations, and subscriptions, and unlock the future of data fetching with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Unlocking the Potential of GraphQL: A Guide for Engineering Leaders&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cltictxhn0000l308y2ui37n2&quot;],&quot;title&quot;:[0,&quot;Issue 345&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,345],&quot;date&quot;:[0,&quot;2024-03-08T07:47:56.505Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://princeigwe.medium.com/fostering-real-time-interactivity-a-guide-to-graphql-subscriptions-in-django-for-web-apis-0e763ca33564&quot;],&quot;text&quot;:[0,&quot;Tired of handling websockets for real-time updates in your Django web API? Buckle up, because this article will guide you through the power of GraphQL subscriptions and how to implement them in your Django project. Forget the complexity of websockets, and unlock the simplicity and efficiency of GraphQL subscriptions. Dive into the guide and unlock the future of real-time interactions with your Django web API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fostering Real-Time Interactivity: A Guide to GraphQL Subscriptions in Django for Web APIs.&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/graphql-types-as-a-superpower&quot;],&quot;text&quot;:[0,&quot;Dive into the world of GraphQL types and discover why they&#39;re a game-changer for developers. From defining clear data structures to enhancing API flexibility, GraphQL types are your superpower in crafting efficient and maintainable applications. Let&#39;s unlock the potential of types together! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Types as a Superpower&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.multiple.dev/blog/load-testing-apollo-federation-graphql-apis&quot;],&quot;text&quot;:[0,&quot;Ready to test your Apollo Federation GraphQL APIs like a champion? Buckle up for this article where you&#39;ll learn how to load test them with ease. Say goodbye to cumbersome test frameworks and hello to a streamlined approach that will have you conquering those APIs in no time. Explore the world of load testing Apollo Federation and unlock the power of effortless API testing.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Load Testing Apollo Federation GraphQL APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://jordaneldredge.com/blog/grats/&quot;],&quot;text&quot;:[0,&quot;What if building a GraphQL server were as simple as just writing functions? Your TypeScript resolvers are already annotated with type information. Grats uses those existing types to determine your GraphQL schema. When your implementation is your schema, there&#39;s no need for clever TypeScript tricks to validate that your code and schema match.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Grats: A More Pleasant Way to Build TypeScript GraphQL Servers&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@dylan.e.briar/looking-for-a-graphql-caching-solution-in-bun-its-time-to-buql-up-b2742f07847f&quot;],&quot;text&quot;:[0,&quot;Welcome to BuQL, the harmonizing of Bun and GraphQL, with ioredis included for the most optimal query response times. Any developer with a Bun-based codebase can now utilize BuQL as an Express middleware to intercept queries, returning the responses from a cache when possible and caching them otherwise. BuQL is able to bring all of this to the table in an easy-to-use npm package equipped with security features to mitigate risk.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Looking for a GraphQL caching solution in Bun? It’s time to BuQL Up&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://guild.host/events/london-graphql-april-zwvqlg&quot;],&quot;text&quot;:[0,&quot;This is going to be a meetup you don&#39;t want to miss, for both a delightful evening re-connecting with friends from the London GraphQL community as well as giving overseas friends an amazing welcome to the city 🙌&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;London GraphQL April | April 30th 7pm&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clt8qy8600000l308u71s42p4&quot;],&quot;title&quot;:[0,&quot;Issue 344&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,344],&quot;date&quot;:[0,&quot;2024-03-01T14:25:29.565Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/building-a-graphql-server-with-netflix-dgs-an-unfiltered-review/&quot;],&quot;text&quot;:[0,&quot;Check out Hasuras candid review of building a GraphQL server with Netflix&#39;s DGS! Dive into their thoughts on the process, its perks, and pitfalls. Whether you&#39;re a seasoned developer or just dipping your toes into GraphQL, this article has insights to offer. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a GraphQL server with Netflix DGS: An unfiltered review&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@dbonney04/dashql-graphql-caching-solution-a7751a75e33c&quot;],&quot;text&quot;:[0,&quot;Curious about boosting your GraphQL API&#39;s performance? Dive into DashQL, another GraphQL caching solution! In this article, Dan explores how DashQL can turbocharge your app&#39;s responsiveness, making your users happier and your backend smoother.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;dashQL- GraphQL Caching Solution&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/persisted-operations-for-enhanced-graphql-security&quot;],&quot;text&quot;:[0,&quot;Wondering how to beef up security in your GraphQL APIs? Look no further! Dive into Stellate&#39;s latest article, where Max and Mark unpack the power of Persisted Operations. Learn how this approach can fortify your GraphQL backend against malicious attacks, ensuring your data stays safe and sound. Ready to level up your security game?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Persisted Operations: The Easiest Way to Secure &amp; Speed up Your GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/benchmarking-grafbase-vs-apollo-vs-cosmo-vs-mesh&quot;],&quot;text&quot;:[0,&quot;Ever wondered how different GraphQL federation engines stack up against each other in terms of performance? Get ready to geek out with us on Grafbase&#39;s blog! In this article, they dive deep into benchmarking Grafbase against Apollo, Cosmo, and Mesh. Discover which one comes out on top and gain insights into optimizing your GraphQL setups. Let&#39;s roll up our sleeves and crunch some numbers!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Benchmarking Grafbase vs Apollo vs Cosmo vs Mesh&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/one-edge-provider-build-in-public-with-the-stellate-team-behind-oep&quot;],&quot;text&quot;:[0,&quot;In this episode of GraphQL Radio, Andreas Heiberg, Stellate&#39;
3s Engineering Manager, guides a discussion with colleagues on the deployment of One Edge Provider (OEP). A transformative project for Stellate&#39;s system, aimed at significantly enhancing Stellate&#39;s caching services. Ensuring 2x faster GraphQL Edge Caching.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;One Edge Provider - Build In Public With The Stellate Team Behind OEP&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=iavBGoGwMFc&quot;],&quot;text&quot;:[0,&quot;Theo - t3.gg on how gql.tada makes him miss GraphQL and how it existing earlier might have changed how things turned for him.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Theo - t3.gg, gql.tada makes me miss GraphQL…&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clsytl9ct0000jh08m1xa4mjv&quot;],&quot;title&quot;:[0,&quot;Issue 343&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,343],&quot;date&quot;:[0,&quot;2024-02-23T15:41:41.846Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://andrei-calazans.com/posts/circular-state-dependency-with-relay-fragments/&quot;],&quot;text&quot;:[0,&quot;Curious about React&#39;s circular state dependency conundrum? Explore Andrei Calazans&#39; newest post on navigating circular state dependency with Relay Fragments. Discover strategies to overcome this common React challenge and fortify your application&#39;s resilience. Join the journey of untangling dependencies and crafting more robust React projects. Delve into the article now by following the link below.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Problem With Relay Fragments And Conditional Rendering&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://danluu.com/simple-architectures/&quot;],&quot;text&quot;:[0,&quot;Dan Luu&#39;s \&quot;Simple Architectures\&quot; champions simplicity in software design. By dissecting examples from diverse domains, Dan illustrates the value of uncomplicated systems. He emphasizes the role of predictability over complexity, urging readers to prioritize straightforward solutions. Through relatable anecdotes and logical reasoning, the article underscores the benefits of minimalist approaches in architecture. Luu&#39;s insights serve as a compelling reminder for developers to embrace simplicity as a cornerstone of effective software design.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;In defense of simple architectures&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.bitsrc.io/reactjs-graphql-api-end-to-end-bcd8a6234ba6&quot;],&quot;text&quot;:[0,&quot;The article guides you through building a ReactJS application with GraphQL API integration from start to finish. It covers setting up a GraphQL server, defining schemas, implementing resolvers, and connecting it to React components using Apollo Client. You&#39;ll learn how to fetch and display data seamlessly, empowering you to create powerful, efficient web applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building an End-To-End App In Under 5 Minutes&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@sanchez.dav90/flexible-apis-with-rails-and-graphql-047b06661434&quot;],&quot;text&quot;:[0,&quot;This article dives into the realm of flexible APIs by combining Rails and GraphQL. It explores the benefits of GraphQL&#39;s flexibility over RESTful APIs and demonstrates how to integrate GraphQL into a Rails application seamlessly. You&#39;ll learn about defining GraphQL types, queries, mutations, and schema stitching, empowering you to build APIs that cater precisely to your application&#39;s needs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Flexible API’s with Rails and GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/the-guild-org/conductor&quot;],&quot;text&quot;:[0,&quot;Conductor is a cutting-edge, open-source GraphQL Gateway, fully compliant with the GraphQL specification and designed to supercharge any GraphQL API with a number of powerful features and proxy flows. 
3Crafted entirely in Rust, it offers unparalleled performance and a great developer experience, making it an ideal choice for projects requiring advanced GraphQL capabilities.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Conductor: MIT open-source GraphQL Gateway&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clsp1qqco0000k00814ac2b89&quot;],&quot;title&quot;:[0,&quot;Issue 342&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,342],&quot;date&quot;:[0,&quot;2024-02-16T19:32:12.309Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://bootcamp.uxdesign.cc/graphql-fragments-the-perfect-match-for-ui-components-00f0169365fe&quot;],&quot;text&quot;:[0,&quot;Unleash the power of GraphQL fragments! Dive into how these dynamic tools complement UI components, streamlining development and enhancing flexibility. Learn how to harness their potential to create more efficient, maintainable, scalable user interfaces. Let&#39;s demystify GraphQL fragments and revolutionize your approach to frontend development!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Fragments: The Perfect Match for UI Components&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://aniketdubey.hashnode.dev/building-a-simple-blogging-graphql-api-with-django-and-strawberry&quot;],&quot;text&quot;:[0,&quot;Embark on a journey into GraphQL API development with Django and Strawberry! This insightful guide will walk you through building a simple yet powerful blogging API. From setup to implementation, discover how to leverage the best of Django&#39;s capabilities and the elegance of Strawberry to create a robust backend solution. Get ready to level up your GraphQL skills and unlock new possibilities for your projects!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Simple Blogging GraphQL API with Django and Strawberry&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/graphql-clarity-with-stellate&quot;],&quot;text&quot;:[0,&quot;Ready to elevate your GraphQL game? Join us as we unveil the secret to clarity in GraphQL with Stellate. This illuminating read will explore how Stellate revolutionizes GraphQL development by simplifying complex schemas and optimizing performance. Whether you&#39;re a seasoned developer or just starting, this article will guide you through harnessing the power of Stellate to streamline your GraphQL projects and achieve unparalleled clarity. Get ready to transform your GraphQL experience!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Insights with Stellate&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/rate_limiting_for_federated_graphql_apis&quot;],&quot;text&quot;:[0,&quot;Discover the key to managing rate limits in federated GraphQL APIs with WunderGraph! This article delves into the intricacies of rate limiting and how WunderGraph provides a seamless solution. Learn how to handle API requests efficiently, ensuring fair usage and optimal performance across your federated GraphQL services. Whether you&#39;re a seasoned developer or new to GraphQL federation, this guide will empower you to implement effective rate-limiting strategies. Let&#39;s dive in!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Rate Limiting for Federated GraphQL APIs with Cosmo Router &amp; Redis&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/yoga-inigo&quot;],&quot;text&quot;:[0,&quot;The Inigo team is excited to announce that Inigo now fully supports integration with GraphQL Yoga, the latest and most flexible GraphQL server by The Guild. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Inigo Plugin for GraphQL Yoga&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/changelog/automatic-persisted-queries&quot;],&quot;text&quot;:[0,&quot;And the Grafbase team released support for Automatic Persisted Queries for their GraphQL platform.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Grafbase: Automatic Persisted Queries&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clsekz0kz0000jy08q0bpmbwv&quot;],&quot;title&quot;:[0,&quot;Issue 341&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,341],&quot;date&quot;:[0,&quot;2024-02-09T11:45:03.636Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/making-meetup/scaling-graphql-development-at-meetup-f290c8bbfad8&quot;],&quot;text&quot;:[0,&quot;Dive into our journey of scaling GraphQL development at Meetup. Learn how they tackled challenges, optimized performance, and empowered their team to build better, faster, and stronger. Get ready for some behind-the-scenes insights and practical tips to level up your GraphQL game! 🚀🔍 &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Scaling GraphQL development at Meetup&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hygraph.com/graphql-survey-2024&quot;],&quot;text&quot;:[0,&quot;Wondering about the latest trends in GraphQL for 2024? Dive into Hygraphs GraphQL Survey results and discover the pulse of the developer community. From popular tools to emerging practices, they&#39;ve got the insights you need to stay ahead. Whether you&#39;re a seasoned pro or just starting out, there&#39;s something here for everyone.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The GraphQL Survey 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/harden-your-graphql-api&quot;],&quot;text&quot;:[0,&quot;Like any technology, operating GraphQL comes with security considerations to account for. Many of the security considerations stem from what makes GraphQL great - its flexibility. We’ve shipped several new features that will help you harden your GraphQL API so that you may continue to take advantage of GraphQL’s flexibility without sacrificing security.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Stellate Launch Week: Harden your GraphQL API with Stellate&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/rust-graphql-crates-open-source&quot;],&quot;text&quot;:[0,&quot;One of the major strengths of GraphQL is a single, well defined standard, with a schema language, validation rules, and adjacent specs. Libraries can effectively implement the common interfaces, standard-defined behavior, and compose within the GraphQL ecosystem in any language. To expand GraphQL support in Rust, Grafbase recently introduced three open-source crates.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing three open source Rust crates for the GraphQL ecosystem&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/alessandro-volpicella-engineering-lead-at-hashnode-graphql-at-hashnode-aws-vercel-developer-blogging-creating-content-getting-into-tech-apprenticeship-studying-computer-science-data-science-enterprise-projects-side-projects-bachelor-thesis-hashnode-s-scale-lean-team-hashnode-s-architecture-edge-caching-api-design-moving-to-graphql-graphql-vs-rest-stripe-s-api-design-cloudflare-ddos-protection-mongodb-atlas-redis-hashnode-s-team-caching-considerations-using-stellate-event-types-cache-purging-public-api-challenges-rate-limiting-security-problems-schema-design-vercel-api-functions-nosql-databases&quot;],&quot;text&quot;:[0,&quot;Alessandro Volpicella is a skilled Fullstack Developer and Platform Engineering Lead at Hashnode, and is passionate about building serverless products. Sandro is at the forefront of shaping innovative developer blogging experiences. Alongside his coding endeavors, Sandro is the author of a comprehensive book on AWS Fundamentals, offering practical insights at awsfundamentals.com.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio with Alessandro Volpicella from Hashnode&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cls53eywt0000jx08r2i6pb1r&quot;],&quot;title&quot;:[0,&quot;Issue 340&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,340],&quot;date&quot;:[0,&quot;2024-02-02T20:23:39.226Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@rintoj/from-frustration-to-celebration-the-magic-that-comes-when-graphql-and-typescript-work-together-48ad33fa3715&quot;],&quot;text&quot;:[0,&quot;Discover the synergy between GraphQL and TypeScript in this article! Join the author on a journey from frustration to celebration as they unravel the magic that unfolds when these two technologies join forces. Dive into real-world examples and insights that showcase the seamless collaboration, making development a joyous experience. If you&#39;re a developer seeking a smoother, more efficient workflow, this read is your gateway to the captivating realm where GraphQL and TypeScript unite. 🚀✨&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From frustration to celebration: The magic that comes when GraphQL and TypeScript work together&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphqleditor.com/blog/graphql-adoption-in-2024/&quot;],&quot;text&quot;:[0,&quot;Curious about the state of GraphQL in 2024? Dive into this article for a pulse on the latest trends, insights, and the vibrant landscape of GraphQL adoption. Whether you&#39;re a seasoned developer or just getting started, join the exploration of how GraphQL continues to reshape the way 
3we build and interact with APIs. It&#39;s a front-row seat to the evolving narrative of GraphQL&#39;s journey in 2024 – a must-read for tech enthusiasts and coding connoisseurs alike! 🚀🌐&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL benefits and why you should adopt it in 2024&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://supabase.com/blog/how-pg-graphql-works&quot;],&quot;text&quot;:[0,&quot;Unlock the secrets of Postgres-powered GraphQL in this exhilarating read! 🚀 Delve into the magic behind Supabase&#39;s PG-GraphQL, unraveling the wizardry that makes it tick. From seamless data access to turbocharged queries, this article unveils the game-changing tech that&#39;s reshaping database interactions. Whether you&#39;re a database aficionado or a GraphQL enthusiast, join the journey to discover how Supabase is redefining the landscape of PG-GraphQL with innovation and efficiency. Ready for a tech thrill? Dive in! 🌐✨&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How pg_graphql works&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/announcing_field_leve_authorization_for_graphql_federation&quot;],&quot;text&quot;:[0,&quot;Exciting news for GraphQL Federation enthusiasts! 🚀 Dive into this article to catch the buzz about WunderGraph&#39;s latest game-changer: field-level authorization for GraphQL Federation. Uncover how this feature elevates security and flexibility in your federated GraphQL APIs. It&#39;s a must-read for developers eager to empower their services with precise control over data access. 🌐✨&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Field Level Authorization for GraphQL Federation with Cosmo Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://gatographql.com/blog/generate-and-optimize-a-post-featured-image-using-ai-with-the-new-gatographql-v2/&quot;],&quot;text&quot;:[0,&quot;Embark on a visual adventure with GatoGraphQL v2! 🚀 This article unveils the magic of generating and optimizing post-featured images using AI. Join the exploration of cutting-edge technology as GatoGraphQL takes your content visuals to the next level. Discover how AI transforms image creation and optimization, adding a dash of innovation to your workflow. If you&#39;re keen on enhancing your content game, this read is your gateway to a world where AI meets GraphQL for stunning post-featured images! 🌟🎨&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;🚀 Generate and optimize a post&#39;s featured image using AI, with the new Gato GraphQL v2&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clrupm9t70000l1096iz38ip6&quot;],&quot;title&quot;:[0,&quot;Issue 339&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,339],&quot;date&quot;:[0,&quot;2024-01-26T13:59:43.657Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/serverless_graphql_federation_router_for_aws_lambda&quot;],&quot;text&quot;:[0,&quot;Embark on a journey to streamline your AWS Lambda experience with this insightful article. Discover the ins and outs of implementing a serverless GraphQL federation router, tailor-made for developers seeking practical solutions. Skip the fluff and dive into a concise guide that demystifies the complexities, providing valuable insights for optimizing your GraphQL setups within the AWS Lambda environment. Explore without the fuss and level up your serverless architecture game.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Serverless GraphQL Federation Router for AWS Lambda&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.devgenius.io/seaography-a-quick-dive-into-graphql-for-rust-backend-development-14178b568860&quot;],&quot;text&quot;:[0,&quot;Dive into the world of GraphQL for Rust backend development with this article on Seaography. In a quick yet comprehensive read, it explores the nuances, offering a practical guide for developers. Skip the jargon and get straight to the insights, making it an ideal pitstop for anyone navigating the realms of GraphQL in Rust.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Seaography: A Quick Dive into GraphQL for Rust Backend Development&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@blazestudios23/mastering-graphql-complexity-a-guide-to-effective-governance-5763d8b072df&quot;],&quot;text&quot;:[0,&quot;Embark on the journey of mastering GraphQL complexity with this guide on effective governance. The article, a roadmap for developers, navigates the intricacies without unnecessary fluff. It&#39;s your companion to understanding and implementing robust governance strategies in the GraphQL landscape. Skip the complexities, embrace the insights, and elevate your GraphQL game with practical wisdom.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mastering GraphQL Complexity: A Guide to Effective Governance&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/ldebruijn/unleash-the-power-of-security-with-graphql-protect-fortifying-your-graphql-apis-5f5k&quot;],&quot;text&quot;:[0,&quot;Gear up to fortify your GraphQL APIs with this guide on GraphQL Protect. Unleash the power of security in a no-nonsense read tailored for developers. Skip the hassle, dive straight into practical tips, and bolster your GraphQL defenses. It&#39;s your go-to resource for securing your APIs effectively and navigating the security landscape with confidence.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Unleash the Power of Security with GraphQL Protect: Fortifying Your GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/matthewmcneely/graffy&quot;],&quot;text&quot;:[0,&quot;Graffy is a Chrome \&quot;side panel\&quot; extension that listens for GraphQL results on visited websites. When found, that data is transformed into a \&quot;network\&quot; graph using vis.js. Originally designed as the missing graph visualization tool for Apollo Studio, Graffy can reveal interesting networks returned by all sorts of sites that use GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Graffy&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clrkg7m0y0000ia08syd5p55p&quot;],&quot;title&quot;:[0,&quot;Issue 338&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,338],&quot;date&quot;:[0,&quot;2024-01-19T09:38:41.400Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://inigo-graphql.medium.com/advanced-alerts-for-your-graphql-apis-431cee40c054&quot;],&quot;text&quot;:[0,&quot;Monitoring GraphQL APIs has its own set of challenges. With their newly released advanced alerts, Inigo provides a crucial building block in making sure you&#39;re always aware how your API is doing and can address issues as soon as they come up.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Inigo GraphQL, Advanced Alerts for Your GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@wundergraph/native-subscriptions-in-federated-graphql-with-cosmo-router-b8452800f97e&quot;],&quot;text&quot;:[0,&quot;Embark on a journey through federated GraphQL and native subscriptions in this article. The author shares insights into the integration of Cosmo Router, unraveling the complexities to make it accessible for developers. It&#39;s a down-to-earth guide that navigates the intricacies of native subscriptions, providing practical knowledge for those delving into the world of federated GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Native Subscriptions in Federated GraphQL with Cosmo Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medusa0xf.medium.com/how-to-perform-csrf-attack-in-graphql-api-fda9594dbd42&quot;],&quot;text&quot;:[0,&quot;Explore the nuances of GraphQL security in this insightful article. The author takes a practical approach, delving into the mechanics of performing a CSRF attack within a GraphQL API. With a straightforward narrative, this piece provides valuable insights for developers keen on understanding and fortifying their systems against potential vulnerabilities.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Perform CSRF Attack in GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://gql-tada.0no.co/&quot;],&quot;text&quot;:[0,&quot;The gql.tada project aims to improve the experience of writing and using GraphQL with TypeScript on the client-side by providing more feedback when writing GraphQL, and reducing friction between TypeScript and GraphQL. gql.tada as a project was started to answer the question: “Why can’t we teach TypeScript to understand the GraphQL query language?”&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;gql.tada 🪄&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=2ZBHpz5GaXM&quot;],&quot;text&quot;:[0,&quot;If the gql.tada documentation above isn&#39;t enough to get you interested, maybe this 3-minute video by Jamie Barton can. He shows you how to get started and take advantage of the improvements this new library offers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Jamie&#39;s 3 minute intro to gql.tada 🎉&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;&quot;],&quot;links&quot;:[1,[]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clram0r6x0000jp08juc1oic3&quot;],&quot;title&quot;:[0,&quot;Issue 337&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,337],&quot;date&quot;:[0,&quot;2024-01-12T12:23:37.372Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/native-subscriptions-in-federated-graphql-with-cosmo-router-7179e10383e2&quot;],&quot;text&quot;:[0,&quot;Explore the nuances of native subscriptions in federated GraphQL with Cosmo Router. This article takes a practical approach, dissecting the intricacies without overwhelming jargon. Dive into the realm of GraphQL federation and gain insights into leveraging native subscriptions efficie
3ntly.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Native Subscriptions in Federated GraphQL with Cosmo Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.pierre-ricadat.com/a-beginners-guide-to-graphql-in-scala&quot;],&quot;text&quot;:[0,&quot;Embark on a beginner-friendly journey into the realm of GraphQL in Scala. This article gently introduces the uninitiated to the fundamentals. No overwhelming tech speak, just a casual stroll through the basics, making GraphQL approachable for those taking their initial steps in the Scala ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Beginner&#39;s Guide to GraphQL in Scala&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/apache-apisix/practical-strategies-for-graphql-api-rate-limiting-dd9673ca245e&quot;],&quot;text&quot;:[0,&quot;Delve into practical strategies for GraphQL API rate limiting with this insightful piece. The article, adopting a down-to-earth tone, provides real-world approaches without drowning in technicalities. It&#39;s a guide that navigates the complexities of rate limiting in GraphQL, offering pragmatic insights for developers seeking effective implementation strategies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Practical Strategies for GraphQL API Rate Limiting&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/announcing-open-source-hasura-graphql-engine-v3/&quot;],&quot;text&quot;:[0,&quot;Read up on the latest developments with the open-source Hasura GraphQL Engine v3. The article offers an informative exploration of the updates, making it accessible for those intrigued by the latest features and enhancements in Hasura&#39;s GraphQL Engine.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Open Source Hasura GraphQL Engine v3&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/oslabs-beta/qevlar&quot;],&quot;text&quot;:[0,&quot;Qevlar is a dependency-free security testing library for GraphQL APIs that runs directly from your CLI. It assesses vulnerabilities to a multitude of DoS attacks, malicious SQL/NoSQL injections, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;OSLabs Qevlar&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clq6nr7ha0000jm08tjq7rcqi&quot;],&quot;title&quot;:[0,&quot;Issue 336&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,336],&quot;date&quot;:[0,&quot;2023-12-15T13:21:24.089Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/cache-non-cacheable-data-with-pqc&quot;],&quot;text&quot;:[0,&quot;Dive into the nuanced world of caching with Stellate&#39;s latest blog post. Uncover the complexities of handling non-cacheable data through a practical lens, exploring the why and how behind this crucial aspect of data management. Whether you&#39;re a seasoned developer or just curious about the intricacies of caching, this read offers a balanced insight without overwhelming tech jargon.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Cache requests containing non-cacheable data with Partial Query Caching&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://supabase.com/blog/pg-graphql-postgres-functions&quot;],&quot;text&quot;:[0,&quot;Embark on a database journey with Supabase&#39;s latest blog post. Delve into the realm of PostgreSQL functions and GraphQL, where practical insights await curious developers. This read strikes a balance between depth and accessibility, offering a friendly guide for those navigating the intricacies of database functionalities. Whether you&#39;re a seasoned pro or just starting, this article promises valuable takeaways without drowning you in technicalities.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;pg_graphql: Postgres functions now supported&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/changelog/federated-graphs&quot;],&quot;text&quot;:[0,&quot;Join the exploration into federated graphs with Grafbase&#39;s latest changelog. This concise yet informative article navigates the realm of distributed data, shedding light on the intricacies of federated graphs. Geared towards developers seeking clarity, it strikes a balance between technical depth and approachable insights. Dive into this read for a pragmatic understanding of federated graphs without overwhelming complexity.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Grafbase: Introducing Federated Graphs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://pcpratheesh.medium.com/real-time-communication-with-graphql-subscriptions-a-trading-app-sample-f060c0328ef3&quot;],&quot;text&quot;:[0,&quot;Embark on a journey into real-time communication with GraphQL subscriptions through PC Pratheesh&#39;s latest Medium article. In this insightful piece, the author unveils the practicalities of implementing real-time features using GraphQL, using a trading app as a tangible example. It&#39;s a down-to-earth guide for developers seeking a hands-on understanding of GraphQL subscriptions and their application in real-world scenarios.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Real-Time Communication with GraphQL Subscriptions — A Trading app sample&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.willitcompose.com/&quot;],&quot;text&quot;:[0,&quot;The WunderGraph team released a nice little game for the holiday season that teaches you more about GraphQL Federation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Will it Comp-Ho-Ho-Hose?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/miles-bardon-senior-software-engineer-the-lego-group-graphql-lego-domains-team-size-the-guild-daunting-tasks-in-store-experiences-passion-for-lego-challenges-the-guild-graphql-inspector-tech-stack-serverless-lego-ecosystem-staying-up-to-date-developer-experience-schema-breakage-typescript-open-source-work-large-schemas-internal-working-groups-federation-monolith-server-lego-com-history-working-the-lego-group-work-culture-learning-days-autonomy-public-graphql-apis-devops-team-graphql-caching-lego&quot;],&quot;text&quot;:[0,&quot;Enjoy the latest GraphQL Radio episode diving into topics ranging from Serverless to Federation and everything in between. Miles shares insights into how The LEGO Group uses GraphQL, the challenges they experienced and how the overcame those.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio with Miles Bardon, Sr. Software Engineer at The LEGO Group&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clpweb8xv0000jt0814aald79&quot;],&quot;title&quot;:[0,&quot;Issue 335&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,335],&quot;date&quot;:[0,&quot;2023-12-08T08:59:21.130Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/open-source-graphql-security&quot;],&quot;text&quot;:[0,&quot;Delving into the realm of GraphQL security, this article provides a pragmatic exploration of open-source solutions. It navigates the intricacies with a balanced approach, offering insights without overwhelming enthusiasm. Readers will find a concise, informative guide to bolster the
3ir understanding of securing GraphQL in an open-source landscape.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Open Source GraphQL Security&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@jwebster_dev/implementing-a-relay-graphql-server-in-rust-part-1-efa3222e0e6a&quot;],&quot;text&quot;:[0,&quot;If you&#39;re looking into building a Relay style GraphQL server in Rust, this article by Jordan has everything you need to get started.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implementing a Relay GraphQL Server in Rust&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@suneethlenin/how-to-load-test-your-graphql-api-using-github-actions-and-artillery-788013c12dae&quot;],&quot;text&quot;:[0,&quot;Suneeth will guide you through the process of load testing a GraphQL API using GitHub Actions and Artillery. The article is a straightforward resource for those seeking a hands-on approach to ensuring the robustness of their GraphQL infrastructure.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to load test your graphQL API using GitHub actions and Artillery&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/graphql-collaborative-journey&quot;],&quot;text&quot;:[0,&quot;The journey of adopting GraphQL technology is a shared adventure, characterized by unique challenges and common trends. As we delve into the stories of fellow GraphQL adopters, it becomes evident that the journey is not a solitary quest, but rather a collective effort involving multiple stages of growth, exploration, and innovation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Embracing GraphQL - A Collaborative Journey&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/announcing-fuse-js&quot;],&quot;text&quot;:[0,&quot;Stellate is excited to announce Fuse.js, an opinionated open-source framework for creating typesafe data layers with ease. It’s tailor-made to make it simple to transform backend APIs to frontend needs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Fuse.js: The opinionated framework for creating typesafe data layers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Twitter Threads&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/matteocollina/status/1732477290309726226&quot;],&quot;text&quot;:[0,&quot;The Platformatics team released a bunch of new features and improvements to change the way developers build and manage digital platforms.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Matteo Collina on Twitter about Platformatics launch day&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clpmhnerk0000l908i0ocbq2s&quot;],&quot;title&quot;:[0,&quot;Issue 334&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,334],&quot;date&quot;:[0,&quot;2023-12-01T10:35:05.694Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/graphql-is-finally-boring-681d3328b31c&quot;],&quot;text&quot;:[0,&quot;Explore the journey of GraphQL from hype to everyday utility in this article. Prithwish delves into the evolution of GraphQL&#39;s perception, highlighting its transition from an exciting novelty to a reliable tool. Discover how GraphQL&#39;s \&quot;boring\&quot; phase signifies its integration into the developer&#39;s toolkit, shedding the initial dazzle for a practical, functional role in web development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL is Finally Boring&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/debunking-graphql-myths-misconceptions/&quot;],&quot;text&quot;:[0,&quot;In this article, Akshaya and Praveen take a down-to-earth approach to debunking common myths surrounding GraphQL. Without excessive hype, they sift through misconceptions, providing a practical perspective on what GraphQL truly offers. It&#39;s an insightful read for those seeking a clearer understanding of GraphQL&#39;s capabilities amid the noise of misinformation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Debunking GraphQL Myths and Misconceptions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://kadeer.medium.com/graphql-directives-for-supercharging-your-api-7d9dd684090f&quot;],&quot;text&quot;:[0,&quot;In this piece, Abdulkadir navigates the landscape of GraphQL directives, offering a pragmatic guide to amplify API functionality. Without overwhelming excitement, they share insights into leveraging directives for enhanced control and efficie
3ncy. It&#39;s a practical exploration that sheds light on how GraphQL developers can wield directives as powerful tools in crafting versatile and streamlined APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL directives for supercharging your API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.aquilosec.com/blog/a-pentesters-guide-to-graphql/&quot;],&quot;text&quot;:[0,&quot;Dive into the world of GraphQL security with this guide. Ana walks readers through a pentester&#39;s perspective on GraphQL vulnerabilities. Without excessive zeal, they share practical insights, equipping security enthusiasts with the know-how to navigate and fortify GraphQL implementations. It&#39;s a no-nonsense exploration of potential pitfalls and safeguards in the realm of GraphQL, providing valuable insights for those scrutinizing the security aspects of their applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Pentesters Guide to Graphql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://cheatsheetseries.owasp.org/cheatsheets/GraphQL_Cheat_Sheet.html&quot;],&quot;text&quot;:[0,&quot;Embark on a practical journey through GraphQL security with this guide. Without overwhelming, it equips readers with a cheat sheet, offering concise insights into securing GraphQL implementations. It&#39;s a no-frills resource for developers and security practitioners aiming to bolster their GraphQL defenses against potential threats.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;OWASP GraphQL Cheat Sheet&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://gatographql.com/blog/released-gatographql-v12-with-new-persisted-queries/&quot;],&quot;text&quot;:[0,&quot;Explore the latest update in Gato GraphQL&#39;s journey. Learn more about new features introduced in version 1.2, focusing on the addition of persisted queries. It&#39;s a concise overview for those familiar with Gato GraphQL, highlighting the incremental yet significant improvements introduced in this latest release.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Gato GraphQL v1.2 Release (with new Persisted Queries)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/fr-FR/parisgraphql/events/297676783/&quot;],&quot;text&quot;:[0,&quot;If you&#39;re in Paris on December 7th, the GraphQL @Paris team would love to see you at this month&#39;s meetup. It&#39;s hosted by Escape, Stellate and Hasura. More information is available at the meetup page.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Meetup before GraphQLDay at API Days Paris&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clp2v4x6s0000la08p0rwdpwz&quot;],&quot;title&quot;:[0,&quot;Issue 333&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,333],&quot;date&quot;:[0,&quot;2023-11-17T16:57:14.165Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/next-app-router-graphql-codegen-tanstack-query-d764c849fabb&quot;],&quot;text&quot;:[0,&quot;Dive into a practical guide on leveraging Next.js, App Router, and GraphQL Codegen within the Tanstack ecosystem. This article explores the seamless integration of these tools, offering insights into efficient query handling. Explore the code and strategies to enhance your development workflow.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Next.js (App Router), GraphQL Codegen &amp; TanStack Query&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/the-architects-dilemma-navigating-the-world-of-graphql/&quot;],&quot;text&quot;:[0,&quot;Embark on a journey through the complexities of GraphQL architecture with this insightful read. Navigating the challenges faced by architects in the GraphQL world, the article provides practical perspectives on decision-making and problem-solving. It&#39;s a thoughtful exploration of the dilemmas architects encounter in shaping effective GraphQL solutions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Architect’s Dilemma: Navigating the world of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/analyze_graphql_schema_usage&quot;],&quot;text&quot;:[0,&quot;Delve into the world of GraphQL schema analysis in this article. With a pragmatic approach, it guides readers through the process of scrutinizing GraphQL schemas for usage insights. The piece sheds light on practical methods to analyze and optimize schema usage, making it a valuable resource for developers looking to streamline their GraphQL implementations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to analyze the usage of your GraphQL Schema&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Tm_0BaTKBZs&quot;],&quot;text&quot;:[0,&quot;In this video, Roy discusses the question of whether GraphQL is still a valid choice for developers now that React Server Components have been introduced in Next.js 14. Also, we&#39;ll discuss how tRPC would be useful for modern web developers.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Do We Still Need GraphQL with React Server Components?&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;
3closfov1b0000l908gmidt1p0&quot;],&quot;title&quot;:[0,&quot;Issue 332&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,332],&quot;date&quot;:[0,&quot;2023-11-10T09:47:08.925Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@manjulajayawardana/understand-and-build-a-graphql-federated-api-gateway-with-apollo-and-nest-7f876c872914&quot;],&quot;text&quot;:[0,&quot;Explore a comprehensive guide demystifying GraphQL federated API gateways using Apollo and Nest, authored by Manjula Jayawardana. The article delves into the intricacies of setting up a robust, interconnected system without overwhelming jargon. With a focus on simplicity, it offers insights and practical steps, ideal for both beginners and seasoned developers. Dive in for a clear pathway to mastering this modern approach to API development without the unnecessary hype.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Understand and Build a GraphQL Federated API Gateway with Apollo and Nest&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlai.com/&quot;],&quot;text&quot;:[0,&quot;The team that maintains GraphQL Editor recently released GraphQL AI, a set of tools that allows you to query common AI models using GraphQL. If you&#39;d like to add some AI magic to your app, and are already using GraphQL, take a look!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLAI.com&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/introducing-the-grafbase-postgres-connector&quot;],&quot;text&quot;:[0,&quot;Curious about integrating PostgreSQL with GraphQL? This read unveils the GrafBase Postgres Connector, a game-changer for database interaction. Delve into an exploration of its functionalities and benefits, sans the technical maze. Tailored for both beginners and seasoned tech enthusiasts, it offers insights without drowning you in complex terminologies. Whether you&#39;re a developer or a database aficionado, this article offers a clear path to understanding and harnessing this connector&#39;s potential.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing the Grafbase Postgres Connector&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Twitter Threads&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/zeeg/status/1720971040606793799&quot;],&quot;text&quot;:[0,&quot;David Cramer posted a hot take on GraphQL on X (formerly Twitter) a couple days ago, which blew up and sparked a ton of interesting conversations. It all started with \&quot;Still can’t believe we all got tricked into using graphql\&quot;, and ended with thoughtful input from a lot of folks in the GraphQL ecosystem. And some drama too.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;David Cramer, Sentry CTO and his hot take on GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/parisgraphql/events/296812616/&quot;],&quot;text&quot;:[0,&quot;The Paris GraphQL community will host a meetup on November 16th, 6pm. Talks will include Apollo GraphOS, how to use a federated Graph with microservices and more. If you&#39;re interested, sign up via the link provided on Meetup.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Paris Meetup on November 16th&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clolpkorf0000mq08ruv8bmkx&quot;],&quot;title&quot;:[0,&quot;Issue 331&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,331],&quot;date&quot;:[0,&quot;2023-11-05T16:49:27.077Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@rushicruk/enhancing-security-in-your-graphql-apis-a-guide-to-response-mapping-templates-with-aws-appsync-and-007e8af84361&quot;],&quot;text&quot;:[0,&quot;In this article, Rushi Patel explores an essential aspect of GraphQL API security by delving into response mapping templates with AWS AppSync. They provide practical insights and guidance for developers looking to bolster the
3ir API&#39;s security and enhance data protection in an accessible, informative manner.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Enhancing Security in Your GraphQL APIs: A Guide to Response Mapping Templates with AWS AppSync and AWS CDK&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/compiling-graphql-for-optimal-performance-going-beyond-dataloader/&quot;],&quot;text&quot;:[0,&quot;Akshaya Acharya from Hasura takes a deep dive into optimizing GraphQL performance by going beyond the traditional DataLoader approach. They share valuable insights and strategies for developers aiming to achieve optimal performance in their GraphQL APIs. If you&#39;re looking to enhance the efficiency of your GraphQL queries, this read offers practical advice and thoughtful considerations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Compiling GraphQL for optimal performance: going beyond Dataloader&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://gatographql.com/blog/graphql-as-a-sort-of-programming-language/&quot;],&quot;text&quot;:[0,&quot;Leonardo Losoviz explores the concept of GraphQL as a versatile, almost programming language-like tool. They dive into the unique characteristics that make GraphQL an appealing choice for developers and discuss its potential applications in various scenarios. If you&#39;re curious about how GraphQL can be more than just a data query language, this article provides valuable insights and a fresh perspective.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL as a (sort of) programming language&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apidays.global/paris/&quot;],&quot;text&quot;:[0,&quot;In collaboration with Apidays Paris, the GraphQL Foundation is hosting a GraphQL Day in Paris on December 8th. In 2023, it is expected that you need APIs to do business. Not only have APIs become a necessity for application customers to streamline operations across their business and product suite, they have also become an integral part of product development, business strategy, and scalability. Apidays democratizes and evangelizes the use and the opportunity of APIs for corporations and businesses. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Day on December 8th in Paris&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-sg/events/296809027&quot;],&quot;text&quot;:[0,&quot;The Singapore GraphQL Meetup is back on 15th Nov after a long break!  Featuring talks by @dan_starns and @adammalone followed by dinner.   Register or submit a talk here&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Singapore Meetup, November 15th&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clnor99aw0000mt08h5bigz3w&quot;],&quot;title&quot;:[0,&quot;Issue 330&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,330],&quot;date&quot;:[0,&quot;2023-10-13T15:20:09.142Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/open-source-apollo-federation&quot;],&quot;text&quot;:[0,&quot;In this article, you&#39;ll dive into open-source software and its impact on web development. It explores the concept of Apollo Federation, shedding light on its key aspects, benefits, and the community&#39;s involvement. This insightful read offers a practical glimpse into a valuable tool that is changing how developers work together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;OSS composition and validation library for Apollo Federation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@mnkabat/unlock-graphqls-full-potential-securely-with-fortifyql-99754c5584fc&quot;],&quot;text&quot;:[0,&quot;In this article, you&#39;ll join the author on a journey to uncover the untapped potential of GraphQL, all while keeping security at the forefront. They&#39;ll introduce you to FortifyQL, a tool that promises to make your GraphQL usage more secure. So, if you&#39;re looking to bolster your GraphQL projects while avoiding data breaches, this might be a worthy read.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Unlock GraphQL’s Full Potential Securely with FortifyQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://plainenglish.io/blog/introduction-to-cosmo-router-open-source-federation-gateway&quot;],&quot;text&quot;:[0,&quot;Ready to explore the world of open-source federation gateways? This article offers a casual introduction to Cosmo Router, a promising player in the game. It takes you through the basics and potential benefits, giving you a practical look at what it offers. This read will be worthwhile if you&#39;re looking for a reliable federation gateway.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Introduction to Cosmo Router: Blazingly Fast Open-Source Federation V1/V2 Gateway&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.softwareatscale.dev/p/the-hidden-performance-cost-of-nodejs&quot;],&quot;text&quot;:[0,&quot;In this article, the author uncovers a lesser-known facet of Node.js performance. They delve into the hidden performance costs that might catch you by surprise when working with this popular runtime environment. So, if you&#39;re a Node.js enthusiast or just curious about the intricacies of web development, this insightful piece could shed light on some key considerations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Hidden Performance Cost of NodeJS and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/a-graph-is-not-a-set-of-nodes-getting-to-the-root-of-graphql-complaints/&quot;],&quot;text&quot;:[0,&quot;In this article, the author delves into the core of GraphQL complaints, highlighting a common misconception. They explain why a GraphQL graph isn&#39;t simply a collection of nodes, offering valuable insights for developers and GraphQL enthusiasts looking to better understand this query language&#39;s intricacies. If you&#39;ve ever had questions or concerns about GraphQL&#39;s structure, this read might provide the answers you seek.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A graph is not a set of nodes. Getting to the root of GraphQL complaints.&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/partial-query-caching&quot;],&quot;text&quot;:[0,&quot;In this article, the author takes a practical look at the concept of partial query caching. They explore how this optimization technique can boost performance in data-intensive applications. If you&#39;re curious about enhancing your application&#39;
3s efficiency and want to understand how partial query caching fits into the picture, this piece offers a down-to-earth explanation to help you make informed decisions in your development journey.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Partial Query Caching: Automatically split your GraphQL Queries at the Edge for Ideal Caching&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=G_CNnWH8Opw&amp;t=1s&quot;],&quot;text&quot;:[0,&quot;There is an old debate about which API protocols are better. OpenAPI, GraphQL, gRPC and others. In this talk I&#39;ll demonstrate why you don&#39;t need to choose one. You can achieve complete interoperability between any protocol and use the best feature of each for the right task in the right runtime environment (even only on the client...)&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Mesh - Query Any API, Run On Any Platform • Uri Goldshtein • GOTO 2023&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clnevpgxb0000jv083avk8ne7&quot;],&quot;title&quot;:[0,&quot;Issue 329&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,329],&quot;date&quot;:[0,&quot;2023-10-06T17:27:02.386Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@yonatanvlevin/a-developers-journey-to-the-ai-and-graphql-galaxy-3e8e7fd41928&quot;],&quot;text&quot;:[0,&quot;In this exploration of one developer&#39;s voyage into the realms of AI and GraphQL, Yonatan shares their personal journey and experiences. From the initial curiosity that sparked their interest to the challenges faced along the way, this article offers an authentic glimpse into the world of these cutting-edge technologies. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Developer’s Journey To the AI and GraphQL Galaxy&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.cycle.app/blog/scaling-graphql-with-postgres-lessons-learned-from-our-database-timeout-issues&quot;],&quot;text&quot;:[0,&quot;In this article, Martin takes us on a journey through the ups and downs of scaling GraphQL with Postgres. Drawing from their own experiences and the lessons learned from grappling with database timeout issues, this piece offers practical insights for developers looking to navigate similar challenges.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Scaling GraphQL with Postgres - Lessons learned from our database timeout issues&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/ballerina-techblog/graphql-federation-with-ballerina-and-apollo-part-i-680f5aeae131&quot;],&quot;text&quot;:[0,&quot;Thisaru embarks on a 2-part journey to explore GraphQL federation using Ballerina and Apollo. With a grounded and practical approach, the author shares insights and experiences gained while delving into this topic. This piece serves as a valuable resource for developers seeking to understand the intricacies of GraphQL federation and how to implement it effectively with Ballerina and Apollo.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Federation with Ballerina and Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://python.plainenglish.io/graphql-with-django-the-complete-guide-to-building-efficient-apis-941144d605ca&quot;],&quot;text&quot;:[0,&quot;Daniel dives into the world of GraphQL with Django, offering a detailed guide for building efficient APIs. With a pragmatic approach, the author shares valuable insights and practical tips garnered from their own experience. Whether you&#39;re a Django enthusiast or just curious about GraphQL, this piece is a must-read, providing a solid foundation for creating robust and streamlined APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL with Django: The Complete Guide to Building Efficient APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://escape.tech/academy/&quot;],&quot;text&quot;:[0,&quot;API Security Academy provides hands-on, interactive lessons that teach various vulnerabilities and best practices in GraphQL security. You can access its full learning potential directly in your browser. Each lesson is built around a WebContainer containing a live GraphQL application, so you&#39;ll not only understand why a vulnerability is risky, but also how to exploit it and, most importantly, how to fix it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;API Security Academy (by escape)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://gatographql.com/blog/15-things-you-didnt-know-you-can-do-with-graphql-in-wordpress/&quot;],&quot;text&quot;:[0,&quot;Leonardo was invited to present Gato GraphQL at WordCamp Malaysia a couple weeks ago. The video from his interesting talk is now available for you to watch.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;😲 15 things (you didn’t know) you can do with GraphQL in WordPress&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cln4u9dy10000mk08qtuv5qyq&quot;],&quot;title&quot;:[0,&quot;Issue 328&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,328],&quot;date&quot;:[0,&quot;2023-09-29T16:48:49.497Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphqlconf-2023-recap&quot;],&quot;text&quot;:[0,&quot;
3Laurins and Uris recap of GraphQLConf 2023, their key takeaways as well as memorable moments from the event.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Guild GraphQLConf 2023 Recap&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/graphqlconf_2023_recap/&quot;],&quot;text&quot;:[0,&quot;Continuing with recaps of GraphQLConf, the inigo team published their take aways as well.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;inigo&#39;s GraphQLConf 2023 Recap: A Celebration of Knowledge and Community&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/dataloader_3_0_breadth_first_data_loading&quot;],&quot;text&quot;:[0,&quot;In this down-to-earth exploration, the author dives into the latest release of DataLoader 3.0, shedding light on its breadth-first data loading approach. No hype, no frills, just a practical breakdown of what this update means for developers. So, if you&#39;re curious about DataLoader&#39;s evolution, join the author for an insightful journey into its latest features.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dataloader 3.0: A new algorithm to solve the N+1 Problem&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/an-introduction-to-federated-graphql-and-wundergraph-cosmo-b802599a338c&quot;],&quot;text&quot;:[0,&quot;In this laid-back read, the author offers a beginner-friendly introduction to Federated GraphQL and WunderGraph Cosmo. No need for rocket science here; it&#39;s a straightforward dive into the basics of these technologies. So, if you&#39;ve been curious about how they work together, kick back and let the author break it down for you in plain English.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Introduction to Federated GraphQL — and WunderGraph Cosmo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/introducing-pathfinder&quot;],&quot;text&quot;:[0,&quot;As the GraphQL ecosystem matures and expands, the tools developers use should evolve, too. Developers need better tooling and a better experience, like you see with REST API tooling, to build GraphQL-powered applications with ease.\\n\\nThis is why the Grafbase team launched Pathfinder, their GraphQL IDE. With a focus on usability, efficiency, and familiarity, Pathfinder is a desktop IDE solution for GraphQL developers. Using Pathfinder, developers can build GraphQL endpoints as easily as they build any other code, in an intuitive environment.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Pathfinder: The Missing GraphQL IDE&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://podcast.scalingdevtools.com/episodes/from-getting-hacked-to-cybersecurity-founders-with-antoine-carossio-and-tristan-kalos-from-escape-tech&quot;],&quot;text&quot;:[0,&quot;Escape helps you Find and fix GraphQL security flaws at scale within your DevSecOps process. In this podcast the founders Antoine and Tristan share their journey and what they have planned.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From getting hacked to cybersecurity founders with Antoine Carossio and Tristan Kalos from Escape.tech&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLP1igyLx8foE9SlDLI1Vtlshcon5r1jMJ&quot;],&quot;text&quot;:[0,&quot;The recordings for all of the GraphQLConf 2023 talks are available as well. So if you missed out on the event, no worries, you can still watch all those amazing talks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLConf 2023 Talk Recordings&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clmaf5h9g0000mt08ng7ge2uc&quot;],&quot;title&quot;:[0,&quot;Issue 327&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,327],&quot;date&quot;:[0,&quot;2023-09-08T09:52:48.768Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.tailcall.run/the-truth-about-scaling-automatic-persisted-queries&quot;],&quot;text&quot;:[0,&quot;In this candid exploration, the author delves into the realities of scaling automatic persisted queries. Stripping away the hype, they provide a down-to-earth perspective on the challenges and nuances of this often-misunderstood aspect of GraphQL optimization. Join them as they uncover the truth behind this vital component, offering valuable insights for developers navigating the intricacies of modern web development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3The truth about scaling Automatic Persisted Queries&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.trailofbits.com/2023/08/29/secure-your-apollo-graphql-server-with-semgrep/&quot;],&quot;text&quot;:[0,&quot;In this article, the author explores the practical application of Semgrep for bolstering the security of your Apollo GraphQL server. Taking a no-nonsense approach, they break down the steps to enhance the resilience of your GraphQL implementation. Dive into this informative piece for a grounded perspective on safeguarding your server against potential vulnerabilities in the ever-evolving landscape of web security.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Secure your Apollo GraphQL server with Semgrep&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://infosecwriteups.com/mastering-the-realm-of-graphql-exploitation-a12ed5e04263&quot;],&quot;text&quot;:[0,&quot;In this article, the author embarks on a journey through the intricate realm of GraphQL exploitation. With a pragmatic approach, they shed light on the strategies and vulnerabilities lurking beneath the surface of GraphQL APIs. Join them for a sobering exploration of the security challenges that developers and security professionals must grapple with in an age where GraphQL is increasingly prevalent in web applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mastering the Realm of GraphQL Exploitation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/GatoGraphQL/GatoGraphQL/releases/tag/1.0.6&quot;],&quot;text&quot;:[0,&quot;After a really long time (spanning several years), development of the Gato GraphQL plugin has finally reached v1.0! If you aren&#39;t familiar, Gato GraphQL is a tool for interacting with data in your WordPress site. You can think of it as a Swiss Army Knife for dealing with data, as it allows to retrieve, manipulate and store again any piece of data, in any desired way, using the GraphQL language.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Gato GraphQL v1.0 🎉&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/90-interview-with-graphql-expert-laurin-quast&quot;],&quot;text&quot;:[0,&quot;Learn more about Laurin, GraphQL Envelop and Yoga in this interview.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.wtf, Interview with Laurin Quast&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/luke-millar-vp-of-engineering-at-medium-small-medium-team-changes-medium-employee-retention-team-building-halving-amazon-costs-technical-improvements-engineering-ladders-experienced-engineers-maintaining-tech-costs-buy-vs-build-github-s-changes-making-users-happy-medium-s-scale-medium-s-system-graphql-queries-spikey-traffic-cost-issues-caching-layers-news-traffic-graphql-at-medium-graphql-pitfalls-technology-trade-offs-bloated-queries&quot;],&quot;text&quot;:[0,&quot;Luke Millar is a seasoned software engineer with extensive experience across the spectrum, from small startups to industry giants. Following the acquisition of his former venture, Projector, by Medium, Luke has taken the helm as the Vice President of Engineering at Medium, spearheading key initiatives and charting the course for technical excellence.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio, Luke Millar, VP Engineering at Medium&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clm0ndtk60000ik08a72qrw31&quot;],&quot;title&quot;:[0,&quot;Issue 326&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,326],&quot;date&quot;:[0,&quot;2023-09-01T13:45:33.139Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2023/08/15/graphql-fusion&quot;],&quot;text&quot;:[0,&quot;In this laid-back exploration, readers are invited to delve into the world of GraphQL Fusion. The article at the provided link offers a casual yet informative take on this intriguing topic. Without giving too much away, it promises an insightful journey through the fusion of GraphQL with other technologies, making it a must-read for those looking to expand their GraphQL horizons.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL-Fusion: An open approach towards distributed GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.coquito.io/building-a-type-safe-graphql-api/&quot;],&quot;text&quot;:[0,&quot;Step into the realm of GraphQL development with this down-to-earth article available at the provided link. Readers will find a practical guide that takes a relaxed approach to building a type-safe GraphQL API. It offers valuable insights without overwhelming technical jargon, making it an ideal read for those looking to enhance their GraphQL expertise in a straightforward manner.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building type safe GraphQL APIs with Prisma and Pothos&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://alan.norbauer.com/articles/relay-style-graphql&quot;],&quot;text&quot;:[0,&quot;Take a leisurely stroll through the world of Relay-style GraphQL with the article found at the provided link. It offers a relaxed, informative perspective on this topic, perfect for those looking to gain a better understanding without diving too deep into technical intricacies. This article promises a laid-back yet insightful journey into the realm of Relay-style GraphQL, catering to readers seeking a more casual exploration of the subject matter.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay-style GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@blazestudios23/an-introduction-to-wundergraph-cosmo-the-future-of-federated-graphs-in-enterprise-28f8f6b62de4&quot;],&quot;text&quot;:[0,&quot;Join the author on a laid-back journey into the world of Wundergraph Cosmo with this article, available at the provided link. It offers a relaxed introduction to the future of federated graphs in enterprise environments. Without overwhelming technical details, it&#39;s an ideal read for those interested in exploring this emerging technology at a comfortable pace, making it a great starting point for understanding the potential of Wundergraph Cosmo.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Introduction to WunderGraph Cosmo: The Future of Federated Graphs in Enterprise&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphweaver.com/&quot;],&quot;text&quot;:[0,&quot;Graphweaver is a modern serverless approach to problems previously solved by Enterprise Service Busses (ESBs) and Content Management Systems (CMSs).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Turn multiple data sources into a single GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.useanvil.com/blog/engineering/spectaql-two-point-zero/&quot;],&quot;text&quot;:[0,&quot;In this casually informative article available at the provided link, readers are invited to explore Specta
3QL 2.0. It offers a straightforward take on this technology without getting lost in complex technicalities. It&#39;s an ideal read for those who want to get acquainted with SpectaQL&#39;s latest version at their own pace, making it a valuable resource for those seeking a clear understanding of its capabilities.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing SpectaQL 2.0 - an even more powerful, easy way to autogenerate GraphQL API documentation&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cllgm4rel0000jt08ffuu2hj0&quot;],&quot;title&quot;:[0,&quot;Issue 325&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,325],&quot;date&quot;:[0,&quot;2023-08-18T13:15:07.263Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.tailcall.run/the-truth-about-scaling-automatic-persisted-queries&quot;],&quot;text&quot;:[0,&quot;Tushar delves into the practical aspects of scaling automatic persisted queries in this article. Exploring both benefits and challenges, the discussion provides valuable insights into optimizing query performance and data persistence. The reader can expect a balanced examination of this approach, shedding light on its real-world implications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The truth about scaling Automatic Persisted Queries&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@blazestudios23/securing-and-managing-graphql-services-a-guide-to-inigos-security-and-error-handling-features-413974e34357&quot;],&quot;text&quot;:[0,&quot;In this article, readers will navigate the realm of securing and managing GraphQL services, focusing on Inigo&#39;s security and error handling features. Andrew offers practical insights into implementing safeguards and effective error handling within GraphQL setups. Expect a pragmatic exploration of strategies to bolster security and enhance user experience while using Inigo&#39;s toolkit.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Securing and Managing GraphQL Services: A Guide to Inigo’s Security and Error Handling Features&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://infosecwriteups.com/mastering-the-realm-of-graphql-exploitation-a12ed5e04263&quot;],&quot;text&quot;:[0,&quot;Embark on a journey into the world of GraphQL exploitation through this article. The author sheds light on the intricacies of identifying and mitigating vulnerabilities within GraphQL implementations. With a pragmatic approach, readers will better understand potential security risks and the necessary steps to fortify their GraphQL applications. Expect a balanced exploration of real-world examples and effective defense mechanisms for a comprehensive grasp of the subject.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mastering the Realm of GraphQL Exploitation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphacademy.neo4j.com/courses/graphql-basics/&quot;],&quot;text&quot;:[0,&quot;Navigate the fundamentals of GraphQL through this comprehensive online course. The curriculum offered by Neo4j&#39;s Graph Academy provides a structured learning experience for grasping the core concepts of GraphQL. Learners can expect a balanced blend of theoretical knowledge and hands-on exercises, equipping them with the skills to effectively build and query GraphQL APIs. Explore the intricacies of data modeling, querying, and more in this informative learning journey.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introduction to Neo4j &amp; GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.useanvil.com/blog/engineering/spectaql-two-point-zero/&quot;],&quot;text&quot;:[0,&quot;Dive into the latest advancements in API documentation with this article. The author explores SpectaQL 2.0, shedding light on its features and enhancements. Readers can expect an insightful analysis of how this tool simplifies generating documentation for GraphQL APIs. With practical examples and a pragmatic approach, the article provides a valuable resource for engineers seeking efficient methods to document and communicate their APIs effectively.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Introducing SpectaQL 2.0 - an even more powerful, easy way to autogenerate GraphQL API documentation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@simran00kk/shieldql-a-graphql-security-solution-6ad17f93f6fa&quot;],&quot;text&quot;:[0,&quot;Explore ShieldQL, a GraphQL security solution, in this informative article. The author takes a pragmatic approach to dissecting its features and benefits, offering readers a nuanced understanding of how ShieldQL enhances the security landscape for GraphQL APIs. With real-world insights and practical examples, the article provides valuable insights for developers looking to bolster the protection of their GraphQL endpoints.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ShieldQL — a GraphQL security solution&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clkwh2bqh0000lc08896gd14m&quot;],&quot;title&quot;:[0,&quot;Issue 324&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,324],&quot;date&quot;:[0,&quot;2023-08-04T10:57:52.095Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://alan.norbauer.com/articles/relay-style-graphql&quot;],&quot;text&quot;:[0,&quot;Are you looking for a comprehensive guide to Relay-style GraphQL? Look no further! This article dives into the ins and outs of Relay, providing a clear understanding without overwhelming the reader. So, if you&#39;re curious about optimizing your GraphQL data-fetching experience, take a casual stroll through this informative piece.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay-style GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2023-08-01-key-insights-from-the-graphql-eu-gathering/&quot;],&quot;text&quot;:[0,&quot;Hey there, curious about the latest happenings in the GraphQL world? The GraphQL EU Gathering was a blast, and this article covers all the key insights from the event. From intriguing discussions on best practices to exciting updates on GraphQL implementations, it&#39;s a must-read for anyone in the GraphQL community. So, grab a cup of coffee and dive into this informative roundup!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Key Insights from the GraphQL EU Gathering&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/supercharge-your-application-development-with-hasura-remote-joins-and-data-federation/&quot;],&quot;text&quot;:[0,&quot;Ready to level up your application development game? The Hasura blog has got you covered with an insightful article on supercharging your projects using Hasura&#39;s remote joins and data federation. Explore how these powerful features can enhance your app&#39;s capabilities and streamline your development workflow. Whether you&#39;re a seasoned developer or just starting, this read promises valuable tips and tricks to take your applications to the next level. Happy coding!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Supercharge your application development with Hasura Remote Joins and Data Federation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql-normalized.vercel.app/&quot;],&quot;text&quot;:[0,&quot;This specification intends to formalize a method of normalizing any GraphQL document. This includes both executable documents as well as type system documents. Two documents that generate the same execution result or that describe the same GraphQL schema will generate the same output when following the normalization procedures defined by this specification.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Normalized GraphQL Documents&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/graphile/postgraphile-v5-public-beta-get-involved-1lg9&quot;],&quot;text&quot;:[0,&quot;Hey, devs! Want to get involved in the latest PostGraphile v5 public beta? This article is your ultimate guide. Discover the new features, improvements, and optimizations offered in this release. Get insights into how you can actively participate in testing and shaping the final version. So, if you&#39;re a PostGraphile enthusiast or just curious about the latest updates, hop in and join the beta adventure! Your feedback matters, so let&#39;s make this version the best it can be.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;PostGraphile V5 public beta!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://graphql.wtf/episodes/89-graphql-list-query-naming-conventions&quot;],&quot;text&quot;:[0,&quot;Let&#39;s talk about some of the most common ways you can name list queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL list query naming conventions&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clkmbuaau0000ml08tglqrmiu&quot;],&quot;title&quot;:[0,&quot;Issue 323&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,323],&quot;date&quot;:[0,&quot;2023-07-28T08:33:57.114Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://betterprogramming.pub/the-road-to-graphql-at-enterprise-scale-3325bf6b0ae4&quot;],&quot;text&quot;:[0,&quot;In this article, you&#39;ll find a practical exploration of implementing GraphQL at an enterprise scale. Nik shares valuable insights and experiences to help you navigate the challenges and benefits of adopting GraphQL in large-scale projects. Get ready to delve into the road to GraphQL, discovering its potential in real-world scenarios.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Road to GraphQL At Enterprise Scale&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.canopas.com/custom-error-handling-in-graphql-with-examples-8daad20181d0&quot;],&quot;text&quot;:[0,&quot;If you&#39;ve ever grappled with error handling in GraphQL, this article has got you covered! Delve into practical examples and learn how to implement custom error handling in your GraphQL projects. Sumita offers insightful guidance on tackling errors effectively, making your GraphQL API more robust and user-friendly. Get ready to level up your error-handling game with this informative read!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Custom Error Handling in GraphQL — with examples&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.jovidecroock.com/blog/persisted-operations&quot;],&quot;text&quot;:[0,&quot;Hey there, fellow developers! Looking to optimize your GraphQL performance? This article is a must-read! Discover the power of persisted operations and how they can significantly boost the efficiency of your GraphQL API. Jovi shares valuable insights and practical tips to help you implement persisted operations effectively. Say goodbye to redundant work and hello to a more streamlined GraphQL experience. Let&#39;s dive in and level up our GraphQL game together!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Persisted Operations&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/guides/build-and-deploy-a-graphql-api-to-the-edge-with-mysql-and-planetscale&quot;],&quot;text&quot;:[0,&quot;Ever wondered how to build and deploy a GraphQL API to the edge using MySQL and PlanetScale? Look no further! In this comprehensive guide, Jamie takes you on a step-by-step journey to harness the power of these tools. From setting up MySQL to deploying your API on PlanetScale, you&#39;ll gain practical insights to streamline your GraphQL workflow. Get ready to level up your GraphQL game and make your projects more scalable and efficient!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build and Deploy a GraphQL API to the Edge with MySQL and PlanetScale&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2023-07-06-youtube-updated/&quot;],&quot;text&quot;:[0,&quot;Have you been missing out on recent GraphQL Working Group meetings? Want to catch up on the latest conversations about Incremental Delivery, GraphQL over HTTP, and Input Unions? Thanks to Benjie, now you can. He has done the onerous job of updating the GraphQL Foundation’s YouTube playlists with all the latest recordings of GraphQL Working Group meetings!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Technical Working Group videos now available on YouTube&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://graphql.wtf/episodes/88-why-not-just-use-fetch-with-graphql&quot;],&quot;text&quot;:[0,&quot;Jamies reaction video to a recent Reddit question on what&#39;s the point of GraphQL client libraries over fetch.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why not just use fetch with GraphQL?&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cljsmna2e0000mm08o9jxw2jf&quot;],&quot;title&quot;:[0,&quot;Issue 322&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,322],&quot;date&quot;:[0,&quot;2023-07-07T13:43:20.755Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://kickstage.com/blog/open-source-tracing-to-debug-graphql-performance-issues/&quot;],&quot;text&quot;:[0,&quot;In this blog post, you&#39;ll dive into the world of GraphQL performance debugging with open-source tracing tools. Discover how these tools can help you identify and resolve performance issues in your GraphQL APIs. From understanding query execution times to pinpointing bottlenecks, this article explores practical techniques to optimize your GraphQL server. Whether you&#39;re a developer or an enthusiast, get ready to unravel the mysteries behind GraphQL performance and boost your application&#39;s efficiency.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Debugging GraphQL n+1 Issues With Open Source Tracing Tools&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://amplication.com/blog/best-practices-in-testing-graphql-apis&quot;],&quot;text&quot;:[0,&quot;Get ready to level up your GraphQL API testing game with this informative blog post. Delve into the best practices for testing GraphQL APIs and uncover valuable tips to ensure the reliability and functionality of your endpoints. This article covers everything you need to know to build robust GraphQL APIs, from designing effective test cases to leveraging testing frameworks. Whether you&#39;re a seasoned developer or new to GraphQL, this guide will help you master the art of testing GraphQL APIs with confidence.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Best Practices in Testing GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.linkedin.com/pulse/key-insights-from-graphql-eu-gathering-jamie-barton/&quot;],&quot;text&quot;:[0,&quot;Earlier this week, a bunch of GraphQL folks had the pleasure of meeting up in Berlin for the GraphQL EU Unconference. And Jamie took the time and wrote up a summary of the event.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Key Insights from the GraphQL EU Gathering&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.canopas.com/custom-error-handling-in-graphql-with-examples-8daad20181d0&quot;],&quot;text&quot;:[0,&quot;Discover the power of custom error handling in GraphQL with this insightful blog post. Learn how to handle and communicate errors effectively in your GraphQL APIs, ensuring a smooth and user-friendly experience. This article guides you in implementing custom error-handling strategies through practical examples and step-by-step explanations. Whether you&#39;re a GraphQL developer or simply curious about error management, this resource equips you with the knowledge to tackle errors like a pro and deliver exceptional GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Custom Error Handling in GraphQL — with examples&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@quellcache/graphql-caching-made-easy-quell-9-0s-time-to-shine-57c684dee001&quot;],&quot;text&quot;:[0,&quot;The Quell team is proud to present the latest updates for Quell 9.0! Quell is a blazing-fast caching solution for your GraphQL querying needs. We have worked hard on improving Quell under the hood for the longevity and durability of the product. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Caching Made Easy: Quell 9.0’s Time to Shine&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://exograph.dev/&quot;],&quot;text&quot;:[0,&quot;Exograph&#39;s Rust runtime automatically executes secure queries for your Postgres database and comes with an efficie
3nt Deno-powered runtime for custom logic.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;exograph - build fast, flexible, secure backends in minutes&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/87-graphql-jit&quot;],&quot;text&quot;:[0,&quot;Execute and compile highly optimized code with GraphQL JIT.\\n\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.wtf | GraphQL JIT&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cljikbr2k0000jr08n89egkt8&quot;],&quot;title&quot;:[0,&quot;Issue 321&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,321],&quot;date&quot;:[0,&quot;2023-06-30T12:40:41.954Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://amplication.com/blog/why-netflix-took-a-bet-on-graphql&quot;],&quot;text&quot;:[0,&quot;Netflix embraced GraphQL as a core technology in its development ecosystem. This article looks closely at the reasons behind Netflix&#39;s decision to adopt GraphQL, exploring its potential benefits to the streaming giant. Find out how this move could shape the future of Netflix&#39;s infrastructure and enhance the user experience for millions of subscribers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why Netflix Took a Bet on GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/the-complete-graphql-scalar-guide&quot;],&quot;text&quot;:[0,&quot;Curious about the diverse range of scalar types in GraphQL? Look no further! This article serves as your ultimate guide, diving deep into the world of GraphQL scalars. From the familiar ones like Int and String to the lesser-known ones like DateTime and BigInt, you&#39;ll understand each scalar&#39;s purpose, usage, and potential gotchas comprehensively. Whether you&#39;re a beginner or an experienced GraphQL developer, this guide has got you covered.\\n\\n\\n\\n\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The complete GraphQL Scalar Guide&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.tailcall.run/unraveling-the-challenges-of-bff-federation&quot;],&quot;text&quot;:[0,&quot;Building Backends for Frontends (BFF) using federation can be complex, but fear not! This insightful article unravels the challenges associated with BFF federation, shedding light on the potential roadblocks and offering practical solutions. Whether you&#39;re new to BFF or an experienced developer looking to optimize your federation implementation, this guide will equip you with valuable insights and strategies to tackle the intricacies of BFF federation head-on.\\n\\n\\n\\n\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Unraveling the Challenges of BFF Federation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://ilijanl.hashnode.dev/why-you-should-use-edge-functions-with-graphql&quot;],&quot;text&quot;:[0,&quot;This article dives into the world of edge functions and explores why they can be a game-changer when used in conjunction with GraphQL. Discover the benefits of leveraging edge functions to enhance performance, security, and scalability in your GraphQL architecture. Whether you&#39;re a GraphQL enthusiast or simply curious about the latest trends, this guide will illuminate the power of combining GraphQL with edge functions.\\n\\n\\n\\n\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why you should use edge functions with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/86-graphql-analytics-and-security-with-inigo&quot;],&quot;text&quot;:[0,&quot;Contextualized analytics for any GraphQL API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Analytics and Security with Inigo&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clj8dyb8f0000l309w1u8wryi&quot;],&quot;title&quot;:[0,&quot;Issue 320&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,320],&quot;date&quot;:[0,&quot;2023-06-23T09:44:35.444Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://isograph.substack.com/p/introducing-isograph&quot;],&quot;text&quot;:[0,&quot;Isograph is a feature-incomplete proof-of-concept framework for building React apps that fetch GraphQL data.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Isograph&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/graphile/intro-to-postgraphile-v5-part-1-replacing-the-foundations-3lh0&quot;],&quot;text&quot;:[0,&quot;In this informative read, Benjie dives into the exciting world of PostGraphile v5, revealing how it replaces the foundations of its predecessor. With a casual and approachable style, Graphile breaks down the concepts, providing a comprehensive introduction to help you navigate the intricacies of PostGraphile and enhance your development toolkit.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Intro to PostGraphile V5 (Part 1): Replacing the Foundations&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.defer.run/blog/relay-graphql-the-choice-of-a-stable-front-end/&quot;],&quot;text&quot;:[0,&quot;Check out the insightful article by Charly, where he explores the benefits of Relay GraphQL. With a laid-back and informative tone, Defer explains why Relay GraphQL has become the go-to choice for developers seeking reliability and performance. Whether you&#39;re a beginner or an experienced developer, this article offers valuable insights and practical tips to level up your front-end game.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay GraphQL: the choice of a stable front-end&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://ariadnegraphql.org/&quot;],&quot;text&quot;:[0,&quot;If you&#39;re looking for a schema-first Python library to implement your GraphQL server, look no further and g
3ive Ariadne a try!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Ariadne, Schema-First GraphQL for Python&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://benzene.vercel.app/&quot;],&quot;text&quot;:[0,&quot;Benzene is a fast and minimal JavaScript GraphQL Server. In Chemistry, it is a building block chemical. In JavaScript, it is the building block for your next API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Benzene&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/amsterdam-graphql-meetup/events/294269521/&quot;],&quot;text&quot;:[0,&quot;The Amsterdam GraphQL Meetup is back! It&#39;s been a while since we all got together, and since then, so many local companies have joined the GraphQL Community. No reason to wait any longer. If you&#39;re in Amsterdam, or close, it&#39;s a great opportunity to get together in person, meet developers and companies who work with GraphQL, and share knowledge and tools.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Amsterdam Meetup with Booking.com and Albert Heijn | June 28th&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-gathering-eu/events/294044013/&quot;],&quot;text&quot;:[0,&quot;We are excited to invite you to join us at GraphQL Gathering EU, hosted by the GraphQL Foundation. Taking place on July 4th at Spielfeld in the vibrant city of Berlin, this is an unconventional and innovative one-day event that brings together industry leaders, professionals, and enthusiasts in a collaborative and interactive environment. As an unconference, this event provides a unique opportunity for participants to actively engage in discussions, share ideas, and shape the agenda themselves.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Gathering EU in Berlin | July 4th&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cliy9q9ed0000ml089qypc9l8&quot;],&quot;title&quot;:[0,&quot;Issue 319&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,319],&quot;date&quot;:[0,&quot;2023-06-16T07:48:39.725Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.cloudflare.com/protecting-graphql-apis-from-malicious-queries/&quot;],&quot;text&quot;:[0,&quot;Are you looking to safeguard your GraphQL APIs from potential threats? Check out this insightful article that explores practical techniques for protecting your APIs against malicious queries. With a focus on enhancing security measures, the post dives into various strategies, highlighting the importance of query allow-listing and rate limiting. Gain valuable insights on bolstering your GraphQL API defenses and ensuring a safer environment for your application.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Protecting GraphQL APIs from malicious queries&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://netflixtechblog.com/migrating-netflix-to-graphql-safely-8e1e4d4f1e72&quot;],&quot;text&quot;:[0,&quot;Curious about how Netflix successfully migrated to GraphQL without compromising safety? Look no further! This engaging article spills the beans on Netflix&#39;s safe transition to GraphQL, covering their migration strategy and the challenges they encountered along the way. Gain insights into their implementation process, discover the benefits of GraphQL, and learn how they ensured a smooth and secure transition for their vast streaming platform.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Migrating Netflix to GraphQL Safely&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/building-realtime-apps-with-server-sent-events-and-graphql&quot;],&quot;text&quot;:[0,&quot;Ready to dive into the world of building real-time apps? This engaging article explores the power of Server-Sent Events (SSE) and GraphQL in creating dynamic and responsive applications. Discover how SSE and GraphQL work together seamlessly, enabling you to deliver real-time updates to your users. From implementation tips to practical examples, this post offers valuable insights for developers looking to harness the potential of real-time functionality in their applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building realtime apps with Server-Sent Events and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://twitter.com/ascorbic/status/1668586011117465600?s=20&quot;],&quot;text&quot;:[0,&quot;Netlify Connect syncs all your data sources into a shared data layer with a GraphQL API. Here&#39;s how and why!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Matt Kane shares some details about Netlify Connect&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clioglcd90000ju08b5accnrs&quot;],&quot;title&quot;:[0,&quot;Issue 318&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,318],&quot;date&quot;:[0,&quot;2023-06-09T11:03:05.219Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/de/blogs/mobile/introducing-merged-apis-on-aws-appsync/&quot;],&quot;text&quot;:[0,&quot;If you&#39;re into app development, you&#39;ll want to check out this cool new feature on AWS AppSync. The latest update introduces merged APIs, allowing you to combine multiple data sources into a single GraphQL endpoint. It simplifies your backend architecture and boosts efficie
3ncy. Say goodbye to managing separate APIs and hello to seamless integration. Get the lowdown on how merged APIs work and how they can level up your app development game.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Merged APIs on AWS AppSync&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://knowlo.co/blog/day-21-building-an-mvp-signup-flow-and-graphql/&quot;],&quot;text&quot;:[0,&quot;Ever wondered if ChatGPT can help write your GraphQL resolvers for you? You&#39;re in luck! This insightful article takes you through Day 21 of a comprehensive series, where the author dives into creating an MVP signup process using GraphQL. From handling user authentication to integrating GraphQL mutations, you&#39;ll gain practical knowledge and actionable tips. Get ready to level up your MVP game and streamline your user onboarding experience. Let&#39;s get coding!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Day 21: Building an MVP – signup flow and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/zipyai/learn-how-to-use-modularization-with-graphql-modules-2d49e931e3f9&quot;],&quot;text&quot;:[0,&quot;In this informative article, the author explores the power of GraphQL Modules and teaches you how to effectively structure and organize your GraphQL schemas, resolvers, and more. Discover how modularization can enhance maintainability, scalability, and code reusability in your GraphQL applications. Get ready to level up your GraphQL game with this practical guide. Let&#39;s dive in and start building!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learn how to use Modularization with GraphQL Modules&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://nitrogql.vercel.app/&quot;],&quot;text&quot;:[0,&quot;nitrogql is a toolchain for using GraphQL with TypeScript. It can generate TypeScript types from your GraphQL schema and queries and also provides static checking for your queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;nitrogql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/85-tools-every-frontend-developer-should-be-using-with-graphql-in-2023&quot;],&quot;text&quot;:[0,&quot;Check out Jamies recommended top 5 tools you should be using as a frontend developer in 2023 when working with GraphQL.\\n\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Tools every frontend developer should be using with GraphQL in 2023&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cliehpony0000mj08wvnymimg&quot;],&quot;title&quot;:[0,&quot;Issue 317&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,317],&quot;date&quot;:[0,&quot;2023-06-02T11:36:46.113Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hypirion.com/musings/graphql-and-type-systems&quot;],&quot;text&quot;:[0,&quot;In this article, Jean Niklas dives into GraphQL and type systems, unraveling their significance and exploring the advantages they bring to the table. With a casual and conversational tone, the article sheds light on the complexities and possibilities of these technologies, inviting readers to ponder their potential applications and benefits in modern web development. Whether you&#39;re a seasoned developer or curious about GraphQL, this article offers a valuable perspective worth exploring.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL and Type Systems&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://devakadabare.medium.com/building-dynamic-applications-with-lambda-and-graphql-subscriptions-482c2e98ffba&quot;],&quot;text&quot;:[0,&quot;Devaka explores the powerful combination of AWS Lambda and GraphQL subscriptions, delving into how they can be used to build dynamic applications. With a blend of technical insights and practical examples, the article highlights the benefits of leveraging these technologies for real-time data updates and event-driven architectures. So whether you&#39;re a developer looking to enhance your application&#39;s interactivity or simply curious about serverless and GraphQL, this article offers valuable guidance and inspiration.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Dynamic Applications with Lambda and GraphQL Subscriptions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://engineering.hashnode.com/keep-parts-of-your-graphql-introspection-query-hidden&quot;],&quot;text&quot;:[0,&quot;Florian uncovers a clever technique to hide certain parts of your GraphQL introspection query. By cleverly leveraging GraphQL&#39;s introspection capabilities and combining schema directives and resolvers, the article reveals a practical approach to limit the information exposed in your introspection results. Whether you&#39;re concerned about exposing sensitive data or want to enhance security in your GraphQL APIs, this article offers valuable tips and tricks to help you safeguard your system.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Keep parts of your GraphQL Introspection Query hidden&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@quellcache/query-without-worry-quell-8-0-launches-to-amplify-graphql-queries-35448c694e4f&quot;],&quot;text&quot;:[0,&quot;The Quell team introduces version 8.0, a powerful library that aims to 
3simplify GraphQL caching. With a user-friendly approach, the article discusses the key features and improvements in Quell 8.0, highlighting how it enhances query performance and reduces complexity. Whether you&#39;re a GraphQL enthusiast or simply looking for ways to optimize your queries, this article provides valuable insights into the benefits of incorporating Quell 8.0 into your development workflow.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Query without worry: Quell 8.0 launches to amplify GraphQL queries&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/changelog/edge-caching&quot;],&quot;text&quot;:[0,&quot;Grafbase recently launched Edge Caching for their product. If you&#39;re already using them, make sure to give this a try. And if you&#39;re looking for edge caching for your GraphQL API, you&#39;ve now got more options to choose from.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Edge Caching for any API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation is excited to announce the first event in the official GraphQL Conference series will be held September 19th-21st in San Francisco, CA. GraphQLConf is committed to bringing the entire GraphQL community together to learn, collaborate, and advance the state of GraphQL as an open ecosystem. The three-day event includes workshops, keynote sessions with an amazing lineup of featured speakers, and a multi-track session format powered by the GraphQL Community. Event registration and the CFP are open now. Register early to take advantage of the Early Bird rate and get your best talk and workshop ideas submitted through the CFP!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQLConf 2023, the official GraphQL conference from the GraphQL Foundation&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cli4hgm7h0000ma08f1bpcko8&quot;],&quot;title&quot;:[0,&quot;Issue 316&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,316],&quot;date&quot;:[0,&quot;2023-05-26T11:32:01.213Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dearanil9.medium.com/federated-graphql-a-catalyst-for-digital-transformation-7d121dc173f6&quot;],&quot;text&quot;:[0,&quot;In this article, you&#39;ll explore the concept of Federated GraphQL and its role as a catalyst for digital transformation. The author delves into the benefits of this approach, highlighting its ability to streamline data integration and improve scalability in modern applications. Then, through a concise and informative discussion, the article offers insights into how Federated GraphQL empowers organizations to enhance their digital ecosystems and meet the evolving demands of today&#39;s interconnected world.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Federated GraphQL — A Catalyst for Digital Transformation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@dario.bacher/5-key-takeaways-and-2-challenges-of-writing-an-api-with-graphql-636f5c2491cf&quot;],&quot;text&quot;:[0,&quot;Discover five key takeaways and two challenges of writing an API using GraphQL. The author shares personal experiences and insights, shedding light on the benefits and complexities of adopting GraphQL in API development. With a conversational tone, the article provides valuable lessons and practical considerations for developers seeking to leverage GraphQL&#39;s capabilities in their projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;5 Key Takeaways and 2 Challenges of writing an API with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphapi.com/learn/graphql/tools/&quot;],&quot;text&quot;:[0,&quot;Are you looking to dive into the world of GraphQL tools? Look no further! This informative article offers a comprehensive overview of the various tools available for GraphQL development. From popular libraries to powerful IDE extensions, the author highlights essential tools that can streamline your GraphQL workflow. With practical insights and recommendations, the article is a valuable resource for developers eager to enhance their GraphQL development experience and boost productivity.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphapi&#39;s Top 10 GraphQL Tools for 2023&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/defer-support-codegen&quot;],&quot;text&quot;:[0,&quot;Prepare to explore the exciting world of deferred support in GraphQL code generation! This article delves into the concept of deferred support and its significance in optimizing GraphQL queries. The author provides insightful explanations and practical examples to demonstrate how leveraging deferred support can improve performance and enhance the user experience. Whether you&#39;re a GraphQL enthusiast or a developer seeking to optimize query execution, this article offers valuable insights and actionable advice to level up your GraphQL code generation skills.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using @defer Directive with GraphQL Code Generator&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.reddit.com/r/graphql/comments/13pmslg/graphql_network_inspector_is_now_available_on/&quot;],&quot;text&quot;:[0,&quot;If you&#39;re using Firefox and were a (tiny) bit jealous that Chrome folks had access to GraphQL Network Inspector, we&#39;ve got good news for you. It&#39;
3s now available for Firefox as well! 🎉&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Network Inspector is now available on Firefox&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/events/hasura-con-2023&quot;],&quot;text&quot;:[0,&quot;Join Hasura for three full days to learn, share, celebrate, and geek out on the future of Hasura and GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing HasuraCon 2023 | June 20-22 | Virtual&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/84-nextjs-graphql-yoga-route-handler&quot;],&quot;text&quot;:[0,&quot;The latest graphql.wtf episode explores how to create your own GraphQL Yoga route handler with Next App Router.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Next.js Route Handler with Yoga | graphql.wtf&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clhknxv2j0000l508ply0n6ku&quot;],&quot;title&quot;:[0,&quot;Issue 315&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,315],&quot;date&quot;:[0,&quot;2023-05-12T14:38:00.024Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://escape.tech/blog/graphql-input-validation-and-sanitization/&quot;],&quot;text&quot;:[0,&quot;Looking to level up your GraphQL game? Escape&#39;s latest blog post dives into the world of input validation and sanitization in GraphQL. Learn how to protect your APIs from malicious attacks and ensure data integrity. Get ready to enhance your code and build more secure applications. Check it out now!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Input Validation and Sanitization in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/hive-introducing-schema-policy&quot;],&quot;text&quot;:[0,&quot;Curious about schema policy in Hive? Discover how schema policies can empower you to control and enforce data consistency, security, and access control in your GraphQL APIs. Say goodbye to manual enforcement and embrace the power of automated schema policy management. Don&#39;t miss out on this exciting read!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Schema Policy in Hive&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/announcement_of_the_wundergraph_orm&quot;],&quot;text&quot;:[0,&quot;Discover how WunderGraph ORM simplifies and supercharges your data management, eliminating the need for complex queries and boosting performance. Say hello to seamless integration and farewell to ORM headaches. Get ready to unleash the power of WunderGraph! Check it out now!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Turn Microservices into a Monolith with the Universal API ORM for REST, SOAP and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.reddit.com/r/graphql/comments/13jcb0o/new_graphql_analytics_tool_now_available/&quot;],&quot;text&quot;:[0,&quot;Are you a GraphQL enthusiast in search of better insights and analytics for your APIs? Look no further! Inigo just introduced their new anal
3ytics tool for GraphQL, aiming to provide valuable data-driven insights into API usage. Discover how this tool optimizes performance, identifies bottlenecks, and empowers developers to make informed decisions. Don&#39;t miss the opportunity to level up your GraphQL analytics game. Head over to the article and explore this exciting new tool!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Inigo Analytics&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/graphql-developer-portal&quot;],&quot;text&quot;:[0,&quot;You have partners or users that want to integrate with your platform. That’s great! You want to give them access to your GraphQL API. That’s even better! But then, almost immediately, you run into a few roadblocks: Authentication, Documentation, and Access Controls. Stellates Developer Portal can help with everything you need to make your API available in just a couple of clicks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQL Developer Portal: Give others access to your GraphQL API in minutes&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@noahtofte/introducing-mediql-364ff07bed34&quot;],&quot;text&quot;:[0,&quot;MediQL is a GraphQL developer tool, built to work on top of GraphiQL, an open-source web-based integrated development environment (IDE). MediQL takes it a step further by delivering query response visualization, error indication, and the ability to observe original external API response objects which GraphiQL can not.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing MediQL, a Developer Tool to Enhance GraphQL Responses and Error Handling&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=iFKS1nSTc40&quot;],&quot;text&quot;:[0,&quot;What&#39;s a GraphQL compiler, and why would you want to (re)write one in Rust? How does Rust measure up compared to JavaScript (and other alternatives) when it comes to building this kind of software? Robert Balicki (engineer at Meta on the React Data team) talks about the decision and process of rewriting Relay&#39;s GraphQL Compiler in Rust, before diving into lessons learned. Watch to learn not only about how Relay is used and why they decided to rewrite its compiler in Rust, but also about the DOs and DON&#39;Ts of writing compiler-like things.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Rewriting Relay&#39;s GraphQL Compiler in Rust&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/dylan-valde-head-of-global-e-commerce-technology-at-puma-on-puma-legacy-systems-moving-faster-simplifying-complexity-frontend-iterations-puma-s-scale-transforming-puma-s-tech-leadership-buy-in-mach-alliance-milliseconds-make-millions-iterating-quickly-engaging-consumers-puma-s-technology-stack-open-source-graphql-s-attractiveness-core-of-shopping-organisational-problems-adopting-stellate-caching-complexities-reducing-costs-importance-of-conferences-full-conversation&quot;],&quot;text&quot;:[0,&quot;Dylan Valade is an accomplished technology executive, serving as the Head of Global E-Commerce Technology at PUMA. With an unwavering passion for leveraging technology to drive business growth, Dylan has been instrumental in transforming PUMA&#39;s online presence and establishing the brand as a leader in the global e-commerce landscape. His strategic thinking and innovative approach have propelled PUMA to new heights, delivering forward thinking and progressive digital experiences for customers around the world.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dylan Valade talks about how Puma is using GraphQL, challenges they encountered and how they overcame them&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clha8ute80000jn08taidvbk8&quot;],&quot;title&quot;:[0,&quot;Issue 314&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,314],&quot;date&quot;:[0,&quot;2023-05-05T07:38:01.942Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/relay_wundergraph_integration_announcement&quot;],&quot;text&quot;:[0,&quot;Wundergraph&#39;s integration with Relay makes Jens argue for giving Relay another look. He includes examples, step-by-step instructions and shares how easy it is to get started with that combination. So, if you&#39;re on the fence, read this article!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why you should Relay give GraphQL another look&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/prodigy-engineering/cursor-based-pagination-in-graphql-6b341fde1c7f&quot;],&quot;text&quot;:[0,&quot;In this informative post, Yuleidy delves into the world of cursor-based pagination in GraphQL. She explores the benefits of this approach over traditional offset-based pagination and provides a detailed tutorial on how to implement it in your own GraphQL API. Don&#39;t miss out on this must-read article for any GraphQL developer!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Cursor-Based Pagination in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://itnext.io/why-and-how-to-secure-your-graphql-server-aad97b7b50d2&quot;],&quot;text&quot;:[0,&quot;Are you concerned about the security of your GraphQL server? In this post, Ilija explores the various security vulnerabilities that GraphQL servers can face and provides practical advice on securing them. From authentication and authorization best practices to implementing rate limiting and query validation, he covers everything you need to know to protect your GraphQL API from malicious attacks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why and How to secure your GraphQL server&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://webflow.tinybird.co/blog-posts/chatting-graphql-with-jamie-barton-of-grafbase&quot;],&quot;text&quot;:[0,&quot;Tinybird chats with Jamie Barton, a DevRel at Grafbase. Jamie shares his insights on the benefits of using GraphQL for API development and his experiences working for Grafbase. With plenty of practical advice and inspiration, this interview is a must-read for anyone interested in GraphQL and API development. Don&#39;t miss out on this fascinating conversation!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Chatting GraphQL with Jamie Barton of Grafbase&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=YO0eHRepSrY&quot;],&quot;text&quot;:[0,&quot;Jameson and Savannah share some of the ways Reddit are using Apollo and GraphQL to deliver on their mission to bring community, belonging and empowerment to everyone in the world. After 4 years of GraphQL successfully powering the iOS home feed, the gateway eventually became unwieldy. So Reddit turned to federation. Once a federated graph was in place Reddit were able to build services in individual subgraphs, allowing engineers to work in unison, but independently. And inevitably opening the doors to some exciting projects...&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How GraphQL &amp; Apollo help drive Reddit&#39;s mission - Savannah Forood &amp; Jameson Williams&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clh0iupcn0000l208nshqqjgv&quot;],&quot;title&quot;:[0,&quot;Issue 313&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,313],&quot;date&quot;:[0,&quot;2023-04-28T12:20:11.071Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://techcommunity.microsoft.com/t5/azure-developer-community-blog/build-a-no-code-graphql-service-with-azure-api-management/ba-p/3791777&quot;],&quot;text&quot;:[0,&quot;In this article, Adrian shows you how to create a GraphQL service without writing any code using Azure API Management. He&#39;ll guide you through the steps to set up your API, configure the schema, and test your service. With this easy-to-follow tutorial, you&#39;ll have a fully functional GraphQL API up and running in no time!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a no-code GraphQL service with Azure API Management&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/snowflake/unleashing-the-power-of-graphql-on-snowflake-with-hasura-d450a52aac10&quot;],&quot;text&quot;:[0,&quot;Curious about how GraphQL can supercharge your Snowflake data? In this article, Anurag shares how to create a GraphQL API on top of your Snowflake data warehouse. He&#39;ll explain the benefits of using GraphQL with Snowflake, walk you through the setup process, and give you tips on how to optimize your queries. Get ready to take your Snowflake data to the next level with GraphQL and Hasura!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Unleashing the Power of GraphQL on Snowflake With Hasura&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/poozlehq/engine&quot;],&quot;text&quot;:[0,&quot;Poozle is an open-source, fast and reliable platform to integrate data from external APIs via a single integration layer.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Poozle&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://discord.com/channels/625400653321076807/1098318659727921275/1100845633914556627&quot;],&quot;text&quot;:[0,&quot;Lee recently did a Q&amp;A on the GraphQL Discord touching on topics like where to start, Relay and other GraphQL clients, differences in GraphQL usage within and outside of Facebook, and much more!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Q&amp;A with Lee Bryon on the GraphQL Discord&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://graphql.wtf/episodes/83-automate-deploying-graphql-apis-to-cloudflare-workers&quot;],&quot;text&quot;:[0,&quot;Deploy your GraphQL Yoga server automatically to Cloudflare Workers using GitHub Actions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Automate deploying GraphQL APIs to Cloudflare Workers&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clgqf3y9g0000mj08lp1sscab&quot;],&quot;title&quot;:[0,&quot;Issue 312&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,312],&quot;date&quot;:[0,&quot;2023-04-21T10:37:42.321Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/optimize-bundle-size-with-swc-and-graphql-codegen&quot;],&quot;text&quot;:[0,&quot;Are you looking for ways to optimize your web application&#39;s performance and reduce bundle size? Check out this article that explores the benefits of using SWC and GraphQL Codegen and how to integrate them into your development workflow. Learn some practical tips and tricks to further improve your web app&#39;s performance and speed.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Optimize your Bundle Size with SWC and GraphQL Codegen&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://ilijanl.hashnode.dev/how-to-secure-and-make-graphql-blazingly-fast&quot;],&quot;text&quot;:[0,&quot;If you are concerned about the security of your GraphQL APIs and want to optimize their performance, this article might be what you&#39;re looking for! It discusses different approaches to secure your GraphQL APIs and shares tips on how to make them lightning-fast. From using JWT and HTTPS to caching and pagination, this article provides practical advice to help you enhance your GraphQL APIs&#39; security and speed.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to secure and make GraphQL blazingly fast&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://jordaneldredge.com/blog/implementation-first/&quot;],&quot;text&quot;:[0,&quot;Are you tired of getting bogged down in the planning and design stages of your GraphQL projects? Jordan proposes a different approach: implementation-first. By focusing on building working software as soon as possible and iterating from there, you can avoid analysis paralysis and deliver value to your users faster. The article also discusses the benefits and challenges of this approach and provides practical tips to help you implement it successfully in your projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implementation-First GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/changelog/edge-resolvers&quot;],&quot;text&quot;:[0,&quot;Graphbase was on a spree last week, releasing feature after feature. If you have always wanted to try Edge Resolvers, now&#39;s your chance. And if you&#39;d rather look into their new OpenAPI Connector, Owner-based Authorization, and Serverless Search, head over to their site!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Graphbase, Edge Resolvers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@info.stitchql/rest-apis-to-graphql-switch-with-stitch-7c83ade0eb2a&quot;],&quot;text&quot;:[0,&quot;Are you considering migrating your REST APIs to GraphQL but don&#39;t know where to start? This article explores how Stitch can help you make the switch. Stitch is a tool that can automatically convert your REST APIs to GraphQL, saving you time and effort. The article provides step-by-step instructions and examples to demonstrate how Stitch works and shares some best practices to help you make the most of this tool. If you&#39;re looking for a way to streamline your API development process, check out this article!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;REST APIs to GraphQL — Switch with Stitch&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=qKHIy10q358&quot;],&quot;text&quot;:[0,&quot;In this episode, Kin Lane, Postman&#39;s Chief Evangelist, is joined by Annyce Davis, VP of Engineering at Meetup, to discu
3ss the adoption of GraphQL, its benefits and challenges at scale, and the business of APIs.\\n\\nAnnyce shares her insights on how Meetup adopted GraphQL and the advantages it brings to their business. She also sheds light on the challenges they faced and how they overcame them. Kin and Annyce delve into the importance of the business side of APIs, beyond just the technology.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Postman, Breaking Changes Podcast with Annyce Davis from Meetup&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/82-type-safe-graphql-resolvers-with-garph&quot;],&quot;text&quot;:[0,&quot;We&#39;ve shared garph on the newsletter a couple of weeks ago. But now Jamie has created an awesome graphql.wtf episode which we simply have to share as well. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Type-safe GraphQL resolvers with garph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Surveys&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hygraph.com/graphql-survey-2023&quot;],&quot;text&quot;:[0,&quot;The State of GraphQL survey last year uncovered some pain points. We want to dive deep into how these issues are resolved in real-world applications. That’s why Hygraph, The Guild, and others created a new survey to understand better those challenges and how you approach them. They&#39;d love to learn first-hand experience from you!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The GraphQL Challenges Survey&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clggghuuy0000mg08b7bacwhz&quot;],&quot;title&quot;:[0,&quot;Issue 311&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,311],&quot;date&quot;:[0,&quot;2023-04-14T11:18:48.961Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://betterprogramming.pub/graphql-from-excitement-to-deception-f81f7c95b7cf&quot;],&quot;text&quot;:[0,&quot;We might be a bit late with this article, but it&#39;s coming up repeatedly, and it&#39;s a really interesting read. The author shares their personal experience with using GraphQL, highlighting its benefits, such as increased flexibility and improved performance. However, they also address some potential downsides of using GraphQL, including its complexity and the need for proper caching. Ultimately, the author concludes that while GraphQL has its advantages, it may not be the right choice for every project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: From Excitement to Deception&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://jam.dev/blog/graphql-trade-offs-weve-encountered/&quot;],&quot;text&quot;:[0,&quot;Hot on the heels of the above article, let&#39;s also look at the GraphQL experience the team at Jam had. They explain how GraphQL can offer benefits such as reducing the number of API requests but can also introduce complexities and performance issues if not used properly. The author suggests that careful consideration of project requirements and clear communication with stakeholders can help determine whether GraphQL is the right choice.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Our journey with GraphQL and the trade-offs we&#39;ve encountered along the way&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://jordaneldredge.com/notes/e27872d4-e70c-4d25-bb04-ad74bd025b40/&quot;],&quot;text&quot;:[0,&quot;And to follow up on those two articles, let&#39;s look at a GraphQL maturity model originally shared on Twitter by Jordan Eldredge. How far along are you with your GraphQL usage? And what is the ecosystem missing?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Note: A GraphQL Maturity Model&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@davidmnorman/obsidian-8-0-8b45a3b84668&quot;],&quot;text&quot;:[0,&quot;Obsidian, Deno&#39;s original GraphQL caching solution, just released version 8.0 with a ton of new features and improvements.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Obsidian 8.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/uhyo/nitrogql&quot;],&quot;text&quot;:[0,&quot;nitrogql is a toolchain for using GraphQL in TypeScript projects. The main features include type generation with source map support and static checks for your GraphQL code.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;nitrogql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/0no-co/GraphQLSP&quot;],&quot;text&quot;:[0,&quot;This is a TypeScript LSP Plugin that will recognise documents in your TypeScript code and help you out with hover-information, diagnostics, auto-complete and automatically generating Typed-Document-nodes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLSP&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation is excited to announce the first event in the official GraphQL Conference series will be held September 19th-21st in San Francisco, CA. GraphQLConf is committed to bringing the entire GraphQL community together to learn, collaborate, and advance the state of GraphQL as an open ecosystem. The three-day event includes workshops, keynote sessions with an amazing lineup of featured speakers, and a multi-track session format powered by the GraphQL Community. Event registration and the CFP are open now. Register early to take advantage of the Early Bird rate and get your best talk and workshop ideas submitted through the CFP!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQLConf 2023, the official GraphQL conference from the GraphQL Foundation&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clg6dtirw0000mf08lypkp4i9&quot;],&quot;title&quot;:[0,&quot;Issue 310&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,310],&quot;date&quot;:[0,&quot;2023-04-07T10:06:12.517Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@dellamora/how-to-write-a-graphql-query-1118014d6782&quot;],&quot;text&quot;:[0,&quot;Francielle offers a beginner-friendly introduction to GraphQL queries, explaining how to construct and execute them. It covers the basics of selecting fields, passing arguments, using aliases and fragments, and handling errors. The author also provides practical examples and tips to help readers get started with writing their own queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Write a GraphQL Query&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://wundergraph.com/blog/graphql_rest_openapi_trend_analysis_2023&quot;],&quot;text&quot;:[0,&quot;Jens analyzes the growth of GraphQL, REST, and OpenAPI from 2019 to 2023 based on several data sources and surveys. It compares these technologies&#39; adoption rates and preferences among developers, organizations, and industries and identifies key factors driving their usage. The article also highlights some challenges and opportunities in the API landscape and predicts that GraphQL and OpenAPI will continue to gain momentum in the coming years.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Is GraphQL dying? 2023 Trend Analysis of REST, GraphQL, OpenAPI, SOAP, gRPC and tRPC&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://escape.tech/blog/should-i-disable-introspection-in-graphql/&quot;],&quot;text&quot;:[0,&quot;The escape team discusses the pros and cons of disabling introspection in GraphQL, a feature that allows clients to query the schema of an API. The author explains why some developers may want to turn off introspection for security or performance reasons and outlines the potential drawbacks of doing so, such as hindering API testing and client development. The article also suggests alternative approaches to mitigate the risks of exposing sensitive schema information.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Demystifying GraphQL Security: A Comprehensive Guide to Introspection&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/urql-graphql/urql/issues/3114#persisted-query-support-is-changing-&quot;],&quot;text&quot;:[0,&quot;The urql team just released the v4 version of their GraphQL client. This release includes their new documentation based on TSDocs, a rewrite of their default fetch/HTTP transport, updates to their Persisted Queries and File Upload logic, as well as their switch to @0no-co/graphql.web, which drastically reduces the bundle size.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;urql v4 Major Release&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/conf&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation is excited to announce the first event in the official GraphQL Conference series will be held September 19th-21st in San Francisco, CA. GraphQLConf is committed to bringing the entire GraphQL community together to learn, collaborate, and advance the state of GraphQL as an open ecosystem. The three-day event includes workshops, keynote sessions with an amazing lineup of featured speakers, and a multi-track session format powered by the GraphQL Community. Event registration and the CFP are open now. Register early to take advantage of the Early Bird rate and get your best talk and workshop ideas submitted through the CFP!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQLConf 2023, the official GraphQL conference from the GraphQL Foundation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=zgkx-ONm3Uc&quot;],&quot;text&quot;:[0,&quot;HTTP, WebSockets, Server-Sent Events. This talk by Denis was given at GraphQL Zurich and explains the various transports available for GraphQL services, efforts related to standardizing them, and libraries that help you get started.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Denis Badurina: GraphQL over Internet&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clfweh5dj0000jz08g1wghs9f&quot;],&quot;title&quot;:[0,&quot;Issue 309&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,309],&quot;date&quot;:[0,&quot;2023-03-31T10:26:53.065Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://sudo-user.medium.com/getting-started-with-node-js-graphql-and-typescript-377ca443b03c&quot;],&quot;text&quot;:[0,&quot;This article provides a beginner-friendly guide to getting started with Node.js, GraphQL, and TypeScript. Luka walks through setting up a basic GraphQL server with Node.js and TypeScript, including defining schemas, resolvers, and queries. With clear explanations and step-by-step examples, this guide is perfect for anyone new to these technologies. Whether you&#39;re a seasoned developer looking to learn something new or a beginner just starting, this article is a great resource for getting started with Node.js, GraphQL, and TypeScript.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting started with Node.js, GraphQL, and TypeScript&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://escape.tech/blog/should-i-disable-introspection-in-graphql/&quot;],&quot;text&quot;:[0,&quot;This article discusses whether or not introspection in GraphQL should be disabled for production environments, highlighting potential security risks associated with allowing introspection, such as exposing sensitive information or allowing attackers to explore the schema. The article also provides alternative solutions for securing production environments and discusses the benefits of introspection for development and testing. With clear explanations and examples, this article is helpful for those looking to make informed decisions about introspection in GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Demystifying GraphQL Security: A Comprehensive Guide to Introspection&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/10-graphql-dev-tools-to-make-development-easier-97239cc6c030&quot;],&quot;text&quot;:[0,&quot;A list of 10 GraphQL developer tools that can help make development easier. Prithwish highlights each tool&#39;s features and benefits, such as GraphQL Playground for testing and debugging queries, GraphQL Code Generator for automatically generating code from a schema, and Apollo Client DevTools for debugging Apollo Client applications. With practical examples and links to documentation, this guide is a helpful resource for anyone looking to streamline their GraphQL development workflow.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;10 GraphQL Dev Tools I Use To Make Building APIs Easier&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/0no-co/graphql-web-lite&quot;],&quot;text&quot;:[0,&quot;graphql-web-lite provides an alias package that can be swapped in for the standard graphql package in client-side applications. It aims to reduce the size of imports that are in common use by GraphQL clients and users, while still providing most graphql exports that are used in other contexts.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;0no-co/graphql-web-lite&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=4JMgeRM-n7c&quot;],&quot;text&quot;:[0,&quot;Having made a bet on GraphQL Federation 3 years ago, Netflix knows a thing or two about the potential pitfalls. Stephen Spalding walks us through a couple of these pitfalls, which he calls Microservice Madness and Schema Anarchy.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Netflix share how avoid these GraphQL pitfalls - Stephen Spalding&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clfmcmfjp0000jm084a2y2jra&quot;],&quot;title&quot;:[0,&quot;Issue 308&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,308],&quot;date&quot;:[0,&quot;2023-03-24T09:37:18.030Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.smashingmagazine.com/2023/03/full-stack-graphql-nextjs-neo4j-auradb-vercel/&quot;],&quot;text&quot;:[0,&quot;This article explores a full-stack tech stack that uses GraphQL, Next.js, Neo4j, and AuraDB on Vercel to create fast, scalable web applications. The author walks through each component of the stack, explaining the benefits and how they work together. From setting up a GraphQL API to deploying on Vercel, this comprehensive guide provides everything you need to build your own full-stack web app. Whether you&#39;re a seasoned developer or just starting, this article is a must-read for anyone looking to streamline their development workflow.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Full Stack GraphQL With Next.js, Neo4j AuraDB And Vercel&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://chanonroy.medium.com/incrementally-load-graphql-query-data-with-the-new-defer-directive-f462d838bd8f&quot;],&quot;text&quot;:[0,&quot;The \&quot;defer\&quot; directive in GraphQL can significantly improve the performance of queries, especially for large data sets. This article explores how to implement the \&quot;defer\&quot; directive, providing a step-by-step guide with examples. By incrementally loading data, queries can be optimized and load times reduced, leading to a better user experience. Whether you&#39;re a beginner or an experienced GraphQL developer, this article provides valuable insights into improving performance with the \&quot;defer\&quot; directive.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Incrementally load GraphQL query data with the new @defer directive&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@vamshisuram/debugging-and-setting-up-correct-mocks-with-apollo-mockedprovider-58802a1791ba&quot;],&quot;text&quot;:[0,&quot;A practical guide to debugging and setting up correct mocks with Apollo MockedProvider. The author explains how to identify and resolve common errors when testing components with MockedProvider, such as mocks not being set up correctly or not being called at all. With step-by-step examples and clear explanations, this guide is helpful for anyone using MockedProvider in their testing workflow. Whether you&#39;re a beginner or an experienced Apollo user, this article provides valuable insights into debugging and testing with MockedProvider.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Debugging and setting up correct mocks with Apollo MockedProvider&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@RhinosaurRyan_67412/4-graphql-apis-for-your-next-side-project-70d1161dead0&quot;],&quot;text&quot;:[0,&quot;Let&#39;s explore four GraphQL APIs that can be used for side projects, from tracking cryptocurrency prices to generating random jokes. The author briefly overviews each API, including its features, limitations, and pricing. With step-by-step examples and links to documentation, this guide is helpful for anyone looking to integrate GraphQL APIs into their side projects. Whether you&#39;re a beginner or an experienced developer, this article provides a great starting point for exploring the world of GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;4 GraphQL APIs for your next side project&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/IvanGoncharov/graphql-voyager&quot;],&quot;text&quot;:[0,&quot;Represent any GraphQL API as an interactive graph. It&#39;s time to finally see the graph behind GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Voyager&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/event/c51538f6-4b76-44e3-871e-54180c77cad8/websitePage:ee8a1bc8-1286-4106-b34b-f28798e56f93&quot;],&quot;text&quot;:[0,&quot;Submit your talk proposal by Monday, March 27 if you&#39;re interested in speaking at GraphQL Summit.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit, CFP Deadline on Monday, March 27th&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=K08DfaOAkcw&quot;],&quot;text&quot;:[0,&quot;Recording of this weeks GraphQL Zurich Meetup with talks from Tim Suchanek on \&quot;How to protect your GraphQL API&#39;s load\&quot;, Behrooz Tahanzadeh on \&quot;Learning GraphQL the Hard Way!\&quot; and Pascal Senn on \&quot;Beyond N+1: The true potential of DataLoader\&quot;. It&#39;s a long recording, but definitely worth it!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Zurich March @ FelFel, Good Food at Work, March 22nd&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clfcbtjaj0000l508olflg595&quot;],&quot;title&quot;:[0,&quot;Issue 307&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,307],&quot;date&quot;:[0,&quot;2023-03-17T09:17:08.597Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/meteum/we-ditched-rest-and-went-with-graphql-heres-why-57b5bc533fe0&quot;],&quot;text&quot;:[0,&quot;The Meteum Team shares their experience switching from REST to GraphQL for their project. The article describes the advantages and challenges of using GraphQL and provides insights into how GraphQL can be used to improve data retrieval mechanisms. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;We Ditched REST and Went With GraphQL: Here’s Why&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/volvo-car-mobility-tech/subgraph-dependencies-in-apollo-federation-using-requires-and-external-489ef373fb61&quot;],&quot;text&quot;:[0,&quot;Christopher discusses how to manage subgraph dependencies in large-scale microservices using Apollo Federation. He explains the @requires and @external directives used to define subgraph dependencies and ensure that each subgraph has access to the required data. If you are working on building complex microservices and are using Apollo Federation, give this a read.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Subgraph dependencies in Apollo Federation using @requires and @external&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/tkssharma/n-1-graphql-query-problem-and-data-loaders-graphql-microservices-webinar-336163284f71&quot;],&quot;text&quot;:[0,&quot;This article addresses the N+1 problem in GraphQL queries and how to solve it using data loaders. Tarun discusses the challenges associated with N+1 queries and how they can impact application performance. He provides a comprehensive overview of data loaders, how they work, and how they can be used to optimize GraphQL queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;N + 1 Graphql Query Problem and Data Loaders&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Twitter Threads&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://twitter.com/jensneuse_de/status/1634678574274813952&quot;],&quot;text&quot;:[0,&quot;Whether you like Relay or not, you can&#39;t deny it&#39;s one of the most heavily used GraphQL clients available (even if only within Meta). Jens makes a case for why it&#39;s important to consider Relay when comparing GraphQL to other similar technology. And how he and Wundergraph can help.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Jens Neuse on the importance of Relay when comparing GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/stepci/garph&quot;],&quot;text&quot;:[0,&quot;Garph is a GraphQL schema-builder for TypeScript, that aims to deliver tRPC-like Developer-Experience. On top of that, Garph provides a GraphQL compatibility layer and type-safety primitives for any TypeScript project. It is currently in Alpha, and looking for feedback!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;garph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=h95SghtPlWI&quot;],&quot;text&quot;:[0,&quot;In this talk from GraphQL Summit 2022, Sasha Solomon considers whether GraphQL is a trap head-on. By better understanding how misapplying the technology can lead us into real traps, Sasha shows us how to lean into what GraphQL is good at. Giving us a consistent, intuitive, and maintainable schema that is usable by everyone and puts clients first.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Is GraphQL a trap? - Sasha Solomon&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clessa5jv0000l808j2ul67q3&quot;],&quot;title&quot;:[0,&quot;Issue 306&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,306],&quot;date&quot;:[0,&quot;2023-03-03T17:02:34.355Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@christianotieno/building-maintainable-and-scalable-graphql-apis-7dbce3bdc8e2&quot;],&quot;text&quot;:[0,&quot;Are you building a GraphQL API and struggling with maintainability and scalability? Christian&#39;s latest Medium post has got you covered! He provides practical tips and best practices to help you build a maintainable and scalable GraphQL API. From designing your schema to optimizing your queries, he covers it all.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Maintainable and Scalable GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medusa0xf.medium.com/exploiting-sql-injection-in-graphql-dvga-907fb65c6a14&quot;],&quot;text&quot;:[0,&quot;Are you interested in learning how SQL injection vulnerabilities can be exploited in GraphQL APIs? Check out the latest blog post by Medusa0xF on Medium! The post explores the ins and outs of SQL injection attacks in GraphQL and provides a step-by-step guide on executing such an attack.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Exploiting SQL Injection in Graphql | DVGA |&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://atheros.ai/blog/using-fetch-api-for-executing-graphql-queries-and-mutations&quot;],&quot;text&quot;:[0,&quot;In this post, Atheros explores how to use the Fetch API to perform GraphQL queries and mutations. They provide a detailed walkthrough of the steps involved, including how to handle errors and customize the Fetch request. Whether you&#39;re a beginner or a seasoned developer, this post is a valuable resource for anyone looking to optimize their GraphQL API requests. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using Fetch API For Executing GraphQL Queries And Mutations&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.postman.com/announcing-postmans-new-graphql-client/&quot;],&quot;text&quot;:[0,&quot;Postman’s just released their new GraphQL client in open beta! Applying their learnings from building support for WebSockets, Socket.IO, and gRPC, they revisited the GraphQL client and built a development environment that is both simple and powerful.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Postman’s new GraphQL client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/stepci/garph&quot;],&quot;text&quot;:[0,&quot;
3Garph is a GraphQL schema-builder for TypeScript, that aims to deliver tRPC-like Developer-Experience. On top of that, Garph provides a GraphQL compability layer and type-safety primitives for any TypeScript project&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Garph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/79-graphql-over-http&quot;],&quot;text&quot;:[0,&quot;In this video, we&#39;ll explore GraphQL over HTTP Specification and how we can audit GraphQL APIs to ensure compliance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL over HTTP&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cleidycxo0000jr08uyd2mslm&quot;],&quot;title&quot;:[0,&quot;Issue 305&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,305],&quot;date&quot;:[0,&quot;2023-02-24T10:23:47.716Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/volvo-car-mobility-tech/why-volvo-car-mobility-use-apollo-federation-59c647a2ab60&quot;],&quot;text&quot;:[0,&quot;Iman from Volvo Car Mobility shares some details about their journey to using Apollo Federation for their GraphQL backend. He explains the reasons for switching from a monolithic backend to a federated one, some of the challenges they ran into, but also the advantages they are now seeing.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why Volvo Car Mobility use Apollo Federation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/kitemaker-blog/fixing-a-3-second-lockup-in-our-app-by-switching-from-apollo-client-to-urql-8b2334e8ea33&quot;],&quot;text&quot;:[0,&quot;Kevin shares his team&#39;s experience of resolving a significant performance issue in their Kitemaker application by switching from Apollo Client to URQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fixing a 3 second lockup in our app by switching from Apollo Client to URQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.letterflow.io/inheritance-in-graphql-when-and-how-to-use-it-d4bef4535797&quot;],&quot;text&quot;:[0,&quot;Are you working with GraphQL and wondering about inheritance? Nelson&#39;s latest blog post has got you covered! Inheritance is a powerful feature in GraphQL that can make your code more modular and easier to maintain. In this post, we dive into the when and how of using inheritance in GraphQL, providing examples and best practices to help you get started. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Inheritance in GraphQL: When and how to use it&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hurl.dev/blog/2023/01/25/hurl-2.0.0-the-graphql-edition.html&quot;],&quot;text&quot;:[0,&quot;The Hurl team recently announced version 2 of their popular CLI, allowing you to easily write HTTP calls via simple text files. And one of version 2s headliner features is support for GraphQL. If you regularly use your terminal to send GraphQL requests, make sure to give them a try,&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hurl 2.0.0, the GraphQL Edition&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.houdinigraphql.com/&quot;],&quot;text&quot;:[0,&quot;A fully-featured GraphQL client that seamlessly integrates with the framework of your choice. Start with a schema. Write queries and let Houdini take care of the rest. Fully automatic and customizable. Declarative, Composable, Typesafe. First-class support for Fragments, Subscriptions, Pagination, List Mutations, Optimistic Responses, and more. You didn’t know you needed this.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Houdini&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/78-graphql-network-inspector&quot;],&quot;text&quot;:[0,&quot;A platform-agnostic network inspector specifically built for GraphQL. Clearly see individual GraphQL requests, including support for query batching.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Network Inspector&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clbq8tpaq00090ul79cpsiiml&quot;],&quot;title&quot;:[0,&quot;Issue 302&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,302],&quot;date&quot;:[0,&quot;2022-12-16T08:23:14.863Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dagger.io/blog/graphql&quot;],&quot;text&quot;:[0,&quot;Dagger, a programmable CI/CD engine that runs your pipelines in containers, announced the release of their internal GraphQL API for everyone as a unified interface for programming the Dagger Engine using any standard GraphQL client.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing the Dagger GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/trpc_vs_graphql&quot;],&quot;text&quot;:[0,&quot;The Wundergraph team explores the developer experience and tradeoffs of tRPC and GraphQL and how we 
3could get the same benefits with GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The simplicity of tRPC with the power of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/backend/federation/add-python-to-your-graphql-api-with-graphos-and-strawberry-graphql/&quot;],&quot;text&quot;:[0,&quot;The Apollo team explains how to create a federated subgraph in Python using the Strawberry GraphQL library.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Add Python to your GraphQL API with GraphOS and Strawberry GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/gabotechs/graphqxl&quot;],&quot;text&quot;:[0,&quot;GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and extensive server-side schemas.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQXL, a new language that extends GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/magidoc-org/magidoc/releases/tag/3.0.0&quot;],&quot;text&quot;:[0,&quot;Magidoc, a free open-source static documentation website generator for GraphQL, released version 3 with a transition from introspection to SDL templates and directive documentation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Magidoc v3.0.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/71-graphql-with-hoppscotch&quot;],&quot;text&quot;:[0,&quot;Hoppscotch is a desktop and browser-based app you can use to make GraphQL requests. You can save requests for later with collections, use variables, browse the documentation, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL with Hoppscotch&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clamgtnwg00020uk35bxo4t7w&quot;],&quot;title&quot;:[0,&quot;Issue 301&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,301],&quot;date&quot;:[0,&quot;2022-11-18T12:16:22.049Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://escape.tech/blog/achieving-end-to-end-type-safety-in-a-modern-js-graphql-stack-part-1/&quot;],&quot;text&quot;:[0,&quot;In this article, the team at Escape will show you how to create a simple GraphQL application, a message board, by combining many recent open-source technologies. This article aims to be a showcase of technologies that work well together rather than a complete tutorial on project setup.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Achieving end-to-end type safety in a modern JS GraphQL stack&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://constructor.dev/blog/the-hunt-for-prod-bugtober-apollo-graphQL-edition/&quot;],&quot;text&quot;:[0,&quot;Join Andrew Kallem as he recaps his journey to track down a material bug in a commonly used GraphQL client. Along the way, he&#39;ll touch on topics in GraphQL, deploy previews, cache normalization, optimistic UI, memoization, git, and debugging. Even if you&#39;re well-versed in all of those, you may find this story interesting because it has some surprising twists.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Hunt for Prod Bugtober: Apollo GraphQL Edition&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/blog/2022-11-07-graphql-foundation-graphql-http/&quot;],&quot;text&quot;:[0,&quot;HTTP is the most common transport protocol for GraphQL. The GraphQL working group has been working on a GraphQL over HTTP specification and adopted the \&quot;graphql-http\&quot; project. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Foundation adopts graphql-http&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-yoga-v3&quot;],&quot;text&quot;:[0,&quot;Hot on the heels of version 2 and after lots of experimentation and learning from production usage, The Guild released version 3 of GraphQL Yoga, including some major changes. There are so many great changes included; there&#39;
3s no way we can list them all here, so if you&#39;d like to learn more, make sure to read their announcement.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQL Yoga v3&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/68-graphql-yoga-3-and-expressjs&quot;],&quot;text&quot;:[0,&quot;In this weeks episode Jamie shows how to create a GraphQL server with the new GraphQL Yoga 3 and ExpressJS. GraphQL Yoga 3 no longer comes bloated with various packages for different runtimes. Instead Yoga now ships with all the necessary functions to generate a schema, server, plugins, and leaves it to you to handle how to serve it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Yoga 3 and ExpressJS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=tNHmvrwJVOc&amp;list=PLP1igyLx8foGJrtkgYL9nunvC5qMXTVaa&amp;index=1&quot;],&quot;text&quot;:[0,&quot;The recordings for the talks given at GraphQL Conf in Austin are now available. If you missed a talk or want to revisit one, go ahead.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf Austin, Conference talks&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;clacj8gxj00000vl4vi3j10sw&quot;],&quot;title&quot;:[0,&quot;Issue 300&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,300],&quot;date&quot;:[0,&quot;2022-11-11T13:26:08.109Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/how-to-build-a-graphql-ecommerce-app-from-scratch-46f8c6674bad&quot;],&quot;text&quot;:[0,&quot;If you&#39;re looking to expand your business and operate an eCommerce app, take a look at Prithwish Nath&#39;s article that details all the necessary steps to get up and running with WunderGraph, Next.js, Strapi and Snipcart&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Build a GraphQL eCommerce App from Scratch&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@olibabatv/make-backend-services-easy-with-nhost-eec9bbecba7&quot;],&quot;text&quot;:[0,&quot;Eke Olise guides readers through all the steps necessary to build your backend service on top of Nhost, the open-source alternative to Firebase. With support for GraphQL, of course!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Make backend services easy with Nhost&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://escape.tech/blog/pentesting-graphql-outside-the-box/&quot;],&quot;text&quot;:[0,&quot;Karim Rustom from the team at Escape shares more insights into pentesting GraphQL APIs and explains how thinking outside of the box will help with that.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Thinking outside the box when pentesting GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://contentlab.sh&quot;],&quot;text&quot;:[0,&quot;Look no further if you are looking for a CMS exposing a GraphQL API and storing content in a Git repository. And if you are not (yet) looking for that combination, you might be missing out.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Contentlab CMS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/oslabs-beta/Kensa&quot;],&quot;text&quot;:[0,&quot;Kensa equips developers with the metrics and tools necessary to monitor and test their GraphQL requests, always ensuring the health and performance of their server. Developers can analyze metrics on high latency queries, track response data/errors, and view historical logs of recently made or saved queries. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Kensa&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqlscale.com/&quot;],&quot;text&quot;:[0,&quot;GraphQL Scale is the free online conference that focuses on large-scale GraphQL applications and cutting-edge innovations in federation, security, and data modeling. There will be a wide range of topics covered including: Building the Graph at Booking.com, Securing GraphQL APIs with Postman, GraphQL mocking with RedHat, and many more. Sign up to join the conference and see 20+ incredible talks in action.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Scale 2022 | Nov 15-16 2022, online&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/enterprisegraphql/&quot;],&quot;text&quot;:[0,&quot;With Enterprise GraphQL Conference being over, Hasura made the recordings available for everyone to rewatch. Listen to talks from leaders at Hasura, Goldman Sachs, and Optum on various topics related to GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Enterprise GraphQL Conference, Recordings&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cla2i6vco00060vjo0w4zn1eh&quot;],&quot;title&quot;:[0,&quot;Issue 299&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,299],&quot;date&quot;:[0,&quot;2022-11-04T12:59:15.087Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/announcing-7-3m-funding&quot;],&quot;text&quot;:[0,&quot;Grafbase recently announced its newest funding round and took the opportunity to explain its plans around building the best developer platform to build and deploy serverless GraphQL backends.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Grafbase, Announcing $7.3m to build the data platform of the future&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@victorbro14/how-to-build-a-graphql-api-using-graphql-go-part-1-5412d9197c79&quot;],&quot;text&quot;:[0,&quot;This two-part series by Victor Kabata guides you through all the required steps to build a GraphQL service using Go and the GraphQL-Go package. If you&#39;re new to GraphQL and are working with Go already, give this a read!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Build a GraphQL API using GraphQL-Go&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@jessica.r.balding/caching-your-graphql-queries-in-deno-runtime-7aa3e429fbae&quot;],&quot;text&quot;:[0,&quot;Jessical Balding and team are excited to announce the launch of DenoCacheQL, a GraphQL caching tool and GraphQL query playground for the Deno runtime environment. DenoCacheQL is an open source product developed in partnership with the tech accelerator, OS Labs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Caching Your GraphQL Queries in Deno Runtime&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/nathanchapman/graphiql-desktop&quot;],&quot;text&quot;:[0,&quot;Did you always want to run the new GraphiQL v2 as a desktop application? You can do so now with the new \&quot;graphiql-desktop\&quot; app, based on Electron. It&#39;s an early release, but it works great!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphiql-desktop&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLTRTpHrUcSB8elpwJKDIQNfNlqpPTNHGG&quot;],&quot;text&quot;:[0,&quot;In this video series from Hasura, they guide you through all the required steps to create a food ordering application with Hasura Cloud, Vercel, and Next.js. You&#39;ll make use of the newly available Vercel and GitHub integrations and look into various topics, including code generators, fragments, subscriptions as well as authentication, and lots more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Creating a full-stack food ordering app with Hasura and Next.js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/66-graphql-with-nextjs-13-server-components&quot;],&quot;text&quot;:[0,&quot;In this week&#39;s episode of graphql.wtf Jamie Barton explores the new Next.js 13 release and specifically how to fetch data from a GraphQL backend using Next.js 13 server components.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.wtf, GraphQL with Next.js 13 Server Components&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqlscale.com/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Scale is the free online conference that focuses on large-scale GraphQL applications and cutting-edge innovations in federation, security, and data modeling. There will be a wide range of topics covered including: Building the Graph at Booking.com, Securing GraphQL APIs with Postman, GraphQL mocking with RedHat, and many more. Sign up to join the conference and see 20+ incredible talks in action.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Scale 2022 | Nov 15-16 2022, online&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl9ie88u400000wlc5yjb544y&quot;],&quot;title&quot;:[0,&quot;Issue 298&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,298],&quot;date&quot;:[0,&quot;2022-10-21T11:12:54.546Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/state-of-graphql-2022-survey-report-summary-and-insights/&quot;],&quot;text&quot;:[0,&quot;Continuing with insights from the State of GraphQL survey, Hasura released their report summary and insights, which are a fantastic read, whether you are a user of their products and services or not.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;State of GraphQL 2022 Survey Report Summary and Insights&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dianper.medium.com/implementing-graphql-api-gateway-in-net-6-hot-chocolate-v12-redis-1a0ac12f340c&quot;],&quot;text&quot;:[0,&quot;If you want to start looking into federation and schema stitching and are using .Net and Hot Chocolate, Diego Pereira has the perfect guide for you. He’ll show you how to get started and guide you through the setup of a GraphQL API Gateway using federation to make multiple backend APIs available via a single GraphQL schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implementing GraphQL API Gateway in .NET 6 + Hot Chocolate v12 + Redis&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://xuorig.medium.com/sdl-or-code-first-graphql-schemas-16e7dbdab2f5&quot;],&quot;text&quot;:[0,&quot;Whether to build GraphQL schemas directly using the GraphQL SDL or by using code has been a debate since GraphQL’s inception. We’re in 2022, and things haven’t changed much. Marc-André Giroux looks into both options and explores the advantages and shortcomings of each so that you can make a well-informed decision.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;SDL or Code-first GraphQL Schemas?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/wayfair/dociql&quot;],&quot;text&quot;:[0,&quot;DociQL is a documentation generator for your GraphQL API. It automatically creates beautiful HTML documentation based on your schema (via Introspection). And while the defaults will be good enough for many of you, it provides an extensible platform to generate the perfect documentation your project requires.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;DociQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/64-rate-limiting-with-graphql-yoga&quot;],&quot;text&quot;:[0,&quot;Rate-limiting is a topic that comes up regularly in conversations with GraphQL teams. In this week&#39;s episode of graphql.wtf Jamie Barton explores how to implement user-based rate limits with GraphQL Yoga and Envelop.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Rate Limiting with GraphQL Yoga&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl98avrmq00000vmh3iu4sj6k&quot;],&quot;title&quot;:[0,&quot;Issue 297&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,297],&quot;date&quot;:[0,&quot;2022-10-14T09:41:31.640Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graphqleditor.com/state-of-graphql-2022&quot;],&quot;text&quot;:[0,&quot;Michał Tyszkiewicz from the GraphQLEditor team looks at the first State of GraphQL survey and s
3ome interesting takeaways.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Some Learnings from the State of GraphQL 2022 Survey&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@developerish/graphql-optimizations-automatic-persisted-queries-617986907200&quot;],&quot;text&quot;:[0,&quot;If you haven’t heard of Automatic Persisted Queries (or APQs for short), or have heard about them, but never used them in your projects, this post provides an excellent introduction to get you started.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Optimizations: Automatic Persisted Queries&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://neo4j.com/fullstack-graphql-applications-react-nodejs-neo4j/&quot;],&quot;text&quot;:[0,&quot;William Lyon of the Neo4j team recently published a free ebook that teaches you how to use GraphQL with React, Node.js, and Neo4j to build complex, data-intensive applications from start to finish.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fullstack GraphQL Applications with React, Node.js, and Neo4j&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@andrewmoy35/dacheql-dashingly-fast-caching-for-your-graphql-queries-354353610697&quot;],&quot;text&quot;:[0,&quot;DacheQL is an open-source developer tool that leverages the pinpoint accuracy of GraphQL’s queries and implements caching to improve your website’s query efficiency.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;DacheQL — Dashingly fast caching for your GraphQL queries&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/63-using-graphql-code-generator-with-graphql-request&quot;],&quot;text&quot;:[0,&quot;Learn how to consume types with the GraphQL Request library, and generate types using GraphQL Code Generator for GraphQL operations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using GraphQL Code Generator with GraphQL Request&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/enterprisegraphql/&quot;],&quot;text&quot;:[0,&quot;Learn how some of the world’s largest enterprises use GraphQL to enable data-as-a-service and eliminate common data access and management challenges.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Enterprise GraphQL Conference | Nov 10 2022, online&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl8y783ls00010wlgz2c8d4ab&quot;],&quot;title&quot;:[0,&quot;Issue 296&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,296],&quot;date&quot;:[0,&quot;2022-10-07T08:01:29.238Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://2022.stateofgraphql.com/en-US/&quot;],&quot;text&quot;:[0,&quot;Over 3000 developers participated in the first “State of GraphQL” survey, and the results are finally in. If you’re interested in GraphQL (which I assume you are, otherwise, why did you subscribe ?), check out the results!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;State of GraphQL 2022, Results&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/popmenu-engineering/rails-graphql-the-n-1-solution-5415805fef3c&quot;],&quot;text&quot;:[0,&quot;There’s a common problem with GraphQL, the N+1 Query. The power of GraphQL makes it a perfect storm for triggering N+1 Queries in a web framework. The team at Popmenu devised a solution that harnesses ActiveRecord’s association reflection system and a helpful tool supplied by the graphql gem, the lookahead, to solve this issue.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Rails &amp;
3 GraphQL, the N+1 Solution&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@nickyprabowo78/how-i-mock-graphql-api-for-frontend-development-ce4667dbe65e&quot;],&quot;text&quot;:[0,&quot;Whether for testing or more independent development, mocking a GraphQL server can be incredibly useful during any phase of your projects. If you’re interested in how to use GraphQL Mesh for this purpose, read up!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How I Mock GraphQL API for Frontend Development&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/announcing-self-hosted-graphql-hive&quot;],&quot;text&quot;:[0,&quot;It’s been 5 months since The Guild launched GraphQL Hive, and they just reached the next milestone on their journey: Hive is now open source and available for anyone to host their own instance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Self-Hosted GraphQL Hive&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/62-set-context-with-apollo-client&quot;],&quot;text&quot;:[0,&quot;Learn how to create Apollo Client middleware for updating request headers sent to your API using React context.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Set Context with Apollo Client&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl8n8sj0a00000vl4rrd552h0&quot;],&quot;title&quot;:[0,&quot;Issue 295&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,295],&quot;date&quot;:[0,&quot;2022-09-29T15:59:51.974Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://engineering.getmidas.com/how-to-hide-parts-of-your-graphql-schema-c26a5364b8bd&quot;],&quot;text&quot;:[0,&quot;GraphQL is a powerful tool for describing your server’s capabilities and allowing clients to quickly discover and access available data. However, sometimes you want to control which data is available in which context, for example, to separate internal use cases of an API from external users. This article discusses several techniques for maintaining different schemas and how the team at Midas solved this.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to hide parts of your GraphQL Schema&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@haadbaig/graphql-to-upload-files-in-mongodb-nestjs-nodejs-using-graphql-upload-graphql-client-a57407ff4867&quot;],&quot;text&quot;:[0,&quot;This article covers how to upload, process, and store files in a MongoDB backend using the BinData format. It uses NestJS as a Javascript framework, GraphQL as API technology, and MongoDB with mongoose as ODM.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Uploading files using GraphQL Client to MongoDB with NestJS / NodeJS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://nhost.io/blog/open-source-stripe-graphql-api&quot;],&quot;text&quot;:[0,&quot;Nhost recently released a new npm package that makes it available to query the Stripe API via GraphQL, integrate Stripe into your existing GraphQL API, and allow your developers to query it alongside data stored in your database.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Open Source Stripe GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.vendure.io/&quot;],&quot;text&quot;:[0,&quot;A modern, open-source headless commerce framework built with TypeScript &amp; Nodejs&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;vendure&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/61-custom-rest-directive-with-graphql-tools&quot;],&quot;text&quot;:[0,&quot;Learn how to build a custom @rest directive with GraphQL Tools to resolve data from a JSON API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a REST directive with GraphQL Tools&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl8eczojc01730vjx3su2wf8x&quot;],&quot;title&quot;:[0,&quot;Issue 294&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,294],&quot;date&quot;:[0,&quot;2022-09-23T10:47:30.609Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.propeldata.com/blog/oauth2-authentication-for-graphql-in-node-js&quot;],&quot;text&quot;:[0,&quot;If you’re looking to secure access to your GraphQL APIs with OAuth2, make sure to read this article by Bruno for a helpful guide on implementing this using Node.js.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;OAuth2 authentication for GraphQL in Node.js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stellate.co/blog/10-decisions-around-opening-up-our-graphql-api&quot;],&quot;text&quot;:[0,&quot;Stellate recently announced their open GraphQL API, giving anyone full access to integrate with their platform. In this blog post, they share how they went from an internal GraphQL API used by the dashboard only to having a public version usable by everyone in just two weeks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;10 Decisions Stellate Made Around Opening Up Their GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/graphql_database_schema_design&quot;],&quot;text&quot;:[0,&quot;In this post, Jens shares a new Architecture pattern for building flexible GraphQL APIs. By treating your GraphQL Schema like a Database, you can build use-case agnostic and flexible GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build flexible GraphQL APIs by treating the schema like a database&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/60-code-first-graphql-with-pothos&quot;],&quot;text&quot;:[0,&quot;Learn to build a GraphQL schema with Pothos using the \&quot;code-first\&quot; approach. Pothos is a plugin-based GraphQL schema builder for Type
3Script. Pothos comes with a huge collection of plugins, but there&#39;s nothing needed to get started to benefit from type-safety than Pothos itself.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Code-first GraphQL with Pothos&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/abhi-aiyer-from-gatsby-on-getting-into-coding-finding-mentors-jumping-into-engineering-impostor-syndrome-gatsbyverse-aiming-to-be-useful-soft-skills-early-graphql-era-federation-experiments-reducing-jam-tax-footgun-balance-upcoming-gatsby-improvements-optimizing-for-silence-and-beyond-full-conversation&quot;],&quot;text&quot;:[0,&quot;Abhi Aiyer is not only this podcast’s co-host but also the Principal Software Engineer / Tech Lead at Gatsby. He has many years of experience in the architecture, design, and development of software and tools for startup companies. He has worked on high-profile digital websites for popular US Athletes. Nowadays, Abhi is changing how engineers build on the web at Gatsby.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Abhi Aiyer on Getting into Coding, Finding Mentors, Jumping into Engineering, Impostor Syndrome &amp; more&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/event/9cabb0aa-eb3c-4bfd-bf74-3dcc4c82c066/summary&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit is back for three days of insights, hands-on learning, and fun to celebrate the GraphQL community. Tickets are still available and we’d love to see you there!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit | Oct 3-5, San Diego, CA&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl848iu2p00010wl854sr7c5i&quot;],&quot;title&quot;:[0,&quot;Issue 293&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,293],&quot;date&quot;:[0,&quot;2022-09-16T08:44:44.017Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/getting-started-with-graphql-api-with-node-js-backend-support-aab39c841861&quot;],&quot;text&quot;:[0,&quot;If you are new to GraphQL and are using Node.js, this guide will show you how GraphQL works, how it differs from REST APIs, and how to write your first GraphQL service.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting Started with GraphQL API with Node.js Backend Support&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://cerbos.dev/blog/authorization-in-graphql&quot;],&quot;text&quot;:[0,&quot;Learn about the different ways you can add authorization and access controls to your GraphQL API, their advantages and disadvantages, and best practices. And learn how Cerbos can help with that.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Adding Authorization to a GraphQL Server&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://inigo.io/blog/what_makes_defending_graphql_apis_is_challenging_to_security_engineers&quot;],&quot;text&quot;:[0,&quot;Monitoring GraphQL APIs for security-related incidents and identifying suspicious queries and exploitation attempts requires different specialized tooling and processes. This article helps identify what you need to look for and how to adapt your toolchain and monitoring solutions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What Makes Defending GraphQL APIs Challenging to Security Engineers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://nhost.io/&quot;],&quot;text&quot;:[0,&quot;Get a database and backend configured and ready in minutes so you can focus on your app and users. Nhost supports GraphQL out of the box (using Hasura), includes frameworks for authentication, serverless functions, and storage, and neatly integrates with GitHub for easy deployments. And it works with all frontend frameworks and hosting platforms.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Nhost, the OSS Firebase Alternative with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/59-graphql-explorer-plugin-with-graphiql&quot;],&quot;text&quot;:[0,&quot;Learn how to use the new plugin ecosystem with GraphiQL to install GraphQL Explorer. Execute GraphQL operations with a click!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Explorer Plugin with GraphiQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlconf.org/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Conf. 2022 is around the corner. This event features industry experts discussing the best practices of GraphQL and a full-day networking opportunity through Discord. The conference is made available online for free to everyone in the GraphQL community. View the top-notch GraphQL talks from anywhere by joining the conference.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf. 2022 | Sept 29 2022, online&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl7u7r9rz00000vmqzj9r119v&quot;],&quot;title&quot;:[0,&quot;Issue 292&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,292],&quot;date&quot;:[0,&quot;2022-09-09T08:25:34.583Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.escape.tech/pentest101/&quot;],&quot;text&quot;:[0,&quot;Karim Rustom shares his GraphQL security experience from the point of view of an attacker/pentester and guides us through the steps required to test your API. This article deals with discovery. Make sure to read the other parts of the series as well.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Pentesting GraphQL 101 Part 1 - Discovery&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/good-praxis/how-we-send-data-from-django-to-gatsby-js-through-graphql-part
3-two-d4c8cc611fac&quot;],&quot;text&quot;:[0,&quot;Maciej Baron shares how to use a Django-based GraphQL API as a custom, tailored CMS for your Gatsby-powered site. He walks us through setting up a GraphQL source within Gatsby, creating pages based on the data, and integrating with the Gatsby image processing pipeline.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How we send data from Django to Gatsby.js through GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/backend/architecture/how-priceline-com-manages-pci-compliance-with-graphql/&quot;],&quot;text&quot;:[0,&quot;Managing PCI compliance is a tricky topic for all companies. It gets even more challenging if you have all your data in a single GraphQL API available to your internal and external tooling. Mike Byrnes from the Priceline team delves into how they solved this using Apollo GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Priceline.com manages PCI compliance with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@rjiang12/radiql-the-one-step-solution-for-setting-up-graphql-on-a-postgres-database-3b622ba2e6ec&quot;],&quot;text&quot;:[0,&quot;radiQL is a new way to provide a GraphQL API based on your PostgreSQL database. It allows you to quickly generate your GraphQL schema and resolvers and generate boilerplate code for use with GraphQL-Express or ApolloServer.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;radiQL, the one-stop solution for setting up GraphQL on a Postgres database&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/58-graphql-queries-and-mutations-with-react-swr&quot;],&quot;text&quot;:[0,&quot;Learn how to use SWR with GraphQL to query and mutate data. Also, use the internal mutate method provided by SWR to update specific SWR values.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Queries and Mutations with useSWR | graphql.wtf&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlconf.org/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Conf. 2022 is around the corner. This event features industry experts discussing the best practices of GraphQL and a full-day networking opportunity through Discord. The conference is made available online for free to everyone in the GraphQL community. View the top-notch GraphQL talks from anywhere by joining the conference.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf. 2022 | Sept 29 2022, online&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl7k9mor700000wjkdctrf3ky&quot;],&quot;title&quot;:[0,&quot;Issue 291&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,291],&quot;date&quot;:[0,&quot;2022-09-02T09:20:18.298Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://itnext.io/merge-graphql-schemas-using-apollo-server-and-koa-346019e6945f&quot;],&quot;text&quot;:[0,&quot;Anton Kalik from the CoverWallet team looks at how to merge two GraphQL schemas using Apollo Server and Koa middleware to provide a unified API for your clients.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Merge GraphQL Schemas using Apollo Server and Koa&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.forcesunseen.com/graphql-security-testing-without-a-schema&quot;],&quot;text&quot;:[0,&quot;Is it possible to passively observe traffic from a GraphQL API and piece together a schema? That’s the question that started Alex Leahu’s journey to build GraphQuail and some observations on testing a GraphQL service without knowing the schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Security Testing Without a Schema&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/nicasource/how-to-fetch-data-in-react-native-using-apollo-client-d9df8cc78463&quot;],&quot;text&quot;:[0,&quot;Lauren Steven takes you from start to finish using Apollo Client within your React Native project, including configuration and how to use React hooks to fetch data.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to fetch data in React Native using Apollo Client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcdn.notion.site/Open-GraphQL-API-Pilot-Program-0fcf8f10fa544c778ae7ef57aa1b43de&quot;],&quot;text&quot;:[0,&quot;Stellate, hosts of GraphQL Weekly, are focused on building GraphQL tooling daily, every day. Let us know if you are looking into making your GraphQL API public and would like some help from a team operating APIs with billions of requests per month. We’d love to help!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Stellate Open GraphQL API Pilot Program&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Escape-Technologies/graphman&quot;],&quot;text&quot;:[0,&quot;Quickly scaffold a postman collection for a GraphQL API. GraphMan CLI generates a complete collection from a GraphQL endpoint, containing one request per query &amp; mutation, with pre-filled fields, parameters, and variables.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphMan&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/57-working-with-graphiql-2&quot;],&quot;text&quot;:[0,&quot;Learn how to perform GraphQL operations, variables, headers, view documentation, merge fragments, and more with GraphiQL 2.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Working with GraphiQL 2&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/marc-andre-giroux-on-working-for-netflix-github-and-shopify-apollo-federation-s-adoption-netflix-s-architecture-federated-vs-monolith-trade-offs-enterprise-graphql-large-schema-considerations-schema-patterns-operational-complexity-netflix-dream-jobs-and-beyond-full-conversation&quot;],&quot;text&quot;:[0,&quot;Marc-André is a GraphQL TSC Member and previously worked on GraphQL APIs for Shopify and GitHub. He has now found his dream job as a Senior Softw
3are Developer at Netflix. Over the past few years, his focus has been on GraphQL, and he&#39;s the author of the highly recommended and widely read book \&quot;Production Ready GraphQL.\&quot; In addition, Marc-André is passionate about tools and specifications that allow GraphQL API developers to provide better experiences. This led to many valuable talks and blog posts on the subject.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Marc-André Giroux On Federated vs Monolith, Enterprise GraphQL, Operational Complexity &amp; more&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl7ae4ihi00000wi4ii8b3ezx&quot;],&quot;title&quot;:[0,&quot;Issue 290&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,290],&quot;date&quot;:[0,&quot;2022-08-26T11:28:25.757Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://xuorig.medium.com/graphql-observability-faa08d1b5099&quot;],&quot;text&quot;:[0,&quot;Marc-André dives into GraphQL Observability, which questions you should ask yourself when assessing your tooling, and provides tips on implementing or improving your setup.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Observability&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/codex/detailed-overview-of-graphql-frameworks-in-java-ff70ee876ee0&quot;],&quot;text&quot;:[0,&quot;If you’re working with Java and want to add GraphQL to your stack, see Rahul&#39;s article, which provides an in-depth overview of the various clients and their advantages and shortcomings.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Overview of GraphQL Frameworks in Java&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphiql/releases/tag/graphiql%402.0.0&quot;],&quot;text&quot;:[0,&quot;GraphiQL saw its big 2.0 release this week with many awesome changes (some of them breaking) and a completely new design. More improvements are planned, but be sure to check out the new version!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphiQL v2.0.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.the-guild.dev/blog/improved-security-with-graphql-armor-support-for-yoga-server-2&quot;],&quot;text&quot;:[0,&quot;The Guild worked with the Escape team to support GraphQL Armor within GraphQL Yoga and make this process as straightforward as possible.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Improved Security with GraphQL Armor support for Yoga Server 2&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/56-graphql-yoga-subscriptions-with-redis&quot;],&quot;text&quot;:[0,&quot;In this week&#39;s episode of graphql.wtf, Jamie shows us how to use Redis with GraphQL Yoga for managing the GraphQL Subscriptions PubSub bus.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Yoga Subscriptions with Redis&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/event/9cabb0aa-eb3c-4bfd-bf74-3dcc4c82c066/summary&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit is back in San Diego for three days of insights, hands-on learning, and fun to celebrate the GraphQL community. Tickets are still available, and we’d love to see you there.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit | Oct 3-5 2022&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl708vkhy00010wl759xfxym3&quot;],&quot;title&quot;:[0,&quot;Issue 289&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,289],&quot;date&quot;:[0,&quot;2022-08-19T09:03:51.806Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://victoria2666.medium.com/graphql-for-beginners-schema-first-vs-code-first-fe43d3ba9c2&quot;],&quot;text&quot;:[0,&quot;Victoria looks at the two ways we can build our GraphQL APIs, how they differ, and their respective advantages and disadvantages.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL for Beginners: Schema-first vs Code-first&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://stellate.co/blog/announcing-graphql-metrics&quot;],&quot;text&quot;:[0,&quot;Stellate recently released a new dashboard and, as part of that release, a completely revamped GraphQL Metrics product that provides full observability for your API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Stellates GraphQL Metrics: Full Observability for Your GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.escape.tech/forging-graphql-bombs-the-2022-version-of-zip-bombs/&quot;],&quot;text&quot;:[0,&quot;While ZIP Bombs are a thing of the past, their concept is still relevant. Gautier from Escape looks at how those concepts can be applied to GraphQL and, more importantly, how to mitigate those attacks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Forging GraphQL Bombs, the 2022 version of Zip Bombs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.parabol.co/blog/scaling-graphql-with-redis-consumer-groups/&quot;],&quot;text&quot;:[0,&quot;The team at Parabol saw their GraphQL API response times starting to increase and looked into how to improve their setup. They decided to scale their backend based on Redis Consumer Groups and write up their experience.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Scaling GraphQL with Redis Consumer Groups&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/peggy-rayzis-on-apollo-developer-experience-graphqls-rise-community-building-doing-devrel-right-user-education-apollos-secret-sauce-apollo-product-line-graphql-issues-open-source-efforts-future-of-graphql-and-beyond&quot;],&quot;text&quot;:[0,&quot;Peggy Rayzis is leading the Developer Experience organization at Apollo, a department that intersects the efforts of engineers, developer advocates, educators, writers, and filmmakers, who are all united in their mission to inspire and equip developers to be successful with using Apollo products.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Peggy Rayzis on Apollo, GraphQL’s Rise, DevRel &amp; more&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/55-graphql-armor&quot;],&quot;text&quot;:[0,&quot;This week&#39;s graphql.wtf episode shows you how to secure your API with GraphQL Armor, a customizable security middleware built for almost any JavaScript-based GraphQL engine.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Secure APIs with GraphQL Armor&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl6q9804u00010wkyx9lt6dz1&quot;],&quot;title&quot;:[0,&quot;Issue 288&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,288],&quot;date&quot;:[0,&quot;2022-08-12T09:15:49.695Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/54-graphql-live-queries&quot;],&quot;text&quot;:[0,&quot;Explore working with live in-memory GraphQL queries using Yoga, Envelop, and a custom execute function.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Live Queries&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://xuorig.medium.com/a-guide-to-graphql-rate-limiting-security-e62a86ef8114&quot;],&quot;text&quot;:[0,&quot;Rate limiting and securing server resources are central problems when developing any API. We want to prevent clients from being able to affect the experience of other clients or simply avoid being taken down.\\n\\nMarc-André Giroux dives into the rate-limiting of GraphQL APIs, how to get started, what else to keep in mind and his recommendations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Guide to GraphQL Rate Limiting &amp; Security&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stepzen.com/blog/graphql-optimization-part2-deduplication-reuse&quot;],&quot;text&quot;:[0,&quot;In the 2nd article of the series, Bobbie Cochrane and Dan Debrunner explain how Deduplication and Reuse can help to reduce the number of backend requests for a GraphQL operation and improve the performance of your services.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Optimization: Deduplication &amp; Reuse&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/walmartglobaltech/schema-governance-approaches-for-graphql-68eaf32a48c0&quot;],&quot;text&quot;:[0,&quot;Isha from the Walmart Engineering team outlines Walmarts approach to ensure onboarding the various subgraphs to their federated gateway is a smooth and easy process that doesn&#39;t run into collisions and eliminates concerns ahead of time.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema Governance Approaches for GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.the-guild.dev/blog/unleash-the-power-of-fragments-with-graphql-codegen&quot;],&quot;text&quot;:[0,&quot;Lauring Quast and The Guild extract some of the standout features that make Relay 
3such a powerful GraphQL client and make them available to other clients via a new GraphQL Codegen plugin.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Unleash the Power of Fragments with GraphQL Codegen&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.swift-graphql.com/&quot;],&quot;text&quot;:[0,&quot;If you are working with Swift, make sure to take a look at the SwiftGraphQL client. And the team just released version 4 a couple of days ago.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;SwiftGraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl6g7ydzh00010vjm9bdzqwm0&quot;],&quot;title&quot;:[0,&quot;Issue 287&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,287],&quot;date&quot;:[0,&quot;2022-08-05T08:42:39.265Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://motareksamir.medium.com/graphql-performance-testing-with-apache-jmeter-6ed3098aa9e6&quot;],&quot;text&quot;:[0,&quot;Mohamed looks into performance testing of your GraphQL APIs with Apache JMeter.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Performance Testing With Apache JMeter&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@evanmcneely/graphqlgate-rate-limiting-with-query-complexity-for-node-js-bd85195b0c0f&quot;],&quot;text&quot;:[0,&quot;Evan introduces a new open source library that helps you implement rate-limiting and query complexity analysis for your Node.js and Express-based GraphQL services.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLGate - Rate Limiting with Query Complexity for Node.js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@evanmcneely/graphqlgate-rate-limiting-with-query-complexity-for-node-js-bd85195b0c0f&quot;],&quot;text&quot;:[0,&quot;Marc-André looks into Persisted Queries, their advantages, and the problems they help solve. And why using APQs did not magically transform your GraphQL server into a REST API. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;No, GraphQL Persisted Queries are not “Reinventing a REST API”&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Escape-Technologies/graphql-armor&quot;],&quot;text&quot;:[0,&quot;If you are using Apollo GraphQL server, take a look at GraphQL Armor, a new middleware from Escape Technologies that is simple to implement yet highly customizable and helps you secure your API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Armor&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=YLytItSZCII&quot;],&quot;text&quot;:[0,&quot;Lauring recently explored how GraphQL and its use-cases evolved and how tooling and features like federation can help with implementation. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Laurin Quast - Are you using GraphQL the intended way? - GraphQL Berlin Meetup #26&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/53-apollo-client-cache-data-normalization&quot;],&quot;text&quot;:[0,&quot;In the latest episode of graphql.wtf Jamie explores the Apollo DevTools to look into how data is normalized and stored in the client cache.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Client Cache Data Normalization&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/jason-kuhrt-on-prisma-nexus-dogfooding-open-source-graphql-early-days-design-education-path-to-coding-prisma-learnings-schema-design-data-modeling-and-beyond&quot;],&quot;text&quot;:[0,&quot;Jason Kuhrt is a software engineer and trained designer interested in art, design, engineering, and humanities. Jason is currently working as the tech lead at Prisma, the popular open-source ORM for Node.js and TypeScript. He is also the co-creator of Nexus, a code-first type-safe GraphQL schema builder.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio Episode 2 w/ Jason Kuhrt&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl668bnd800000wmh6itpmln2&quot;],&quot;title&quot;:[0,&quot;Issue 286&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,286],&quot;date&quot;:[0,&quot;2022-07-29T08:55:14.359Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://creotip.io/posts/nx-testing-apollo-server-mongodb-mongoose&quot;],&quot;text&quot;:[0,&quot;This article will teach you how to create integration tests for a microservice built with Apollo Server Express and MongoDB Mongoose.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;NX: Integration testing Apollo GraphQL and MongoDB Mongoose with Jest&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/implement-relay-cursor-connections-specification-in-nestjs-with-graphql-relay-9ba96c4bca79&quot;],&quot;text&quot;:[0,&quot;Pagination in GraphQL can be a pain to implement, especially if you don&#39;t have a good architecture in place. This article will show you how to create a simple interface that will make pagination easier for you.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implement Relay Cursor Connections Specification in NestJS with GraphQL Relay&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/strapi/how-to-build-a-photo-sharing-app-with-nuxt-3-graphql-cloudinary-postgres-and-strapi-d2b28bc94429&quot;],&quot;text&quot;:[0,&quot;This tutorial will show you how to set up a Headless CMS using a Strapi backend with PostgreSQL as the database and Cloudinary for image uploads. We&#39;ll also look into using Nuxt 3 for our frontend, which has SSR support and is compatible with Vue3.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Build a Photo Sharing App with Nuxt 3, GraphQL, Cloudinary, Postgres and Strapi&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/blog/announcing-grafbase&quot;],&quot;text&quot;:[0,&quot;Grafbase is a platform that makes it easy for developers to build GraphQL backends. Grafbase combines GraphQL, serverless technology, and edge computing to make it easy for you to develop your backend without spending time on infrastru
3cture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Grafbase: Instant serverless GraphQL backends&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=nCLSfJMihsg&quot;],&quot;text&quot;:[0,&quot;GraphQL is a great way to make your APIs accessible, but you must be prepared for maintenance and performance issues. By using OpenTelemetry and Elastic Observability, you can track the performance of your GraphQL APIs so that you can address any problems before they become big problems.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Observability, Michael Staib at NDC Porto&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/52-graphql-subscriptions-with-server-sent-events&quot;],&quot;text&quot;:[0,&quot;GraphQL Subscriptions let you know when data changes, and GraphQL Yoga can help with using Server Sent Events to send the data changes to your app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Subscriptions with Server Sent Events&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl5wbd6aw00010wkwqtki90ib&quot;],&quot;title&quot;:[0,&quot;Issue 285&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,285],&quot;date&quot;:[0,&quot;2022-07-22T10:22:44.758Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/neo4j/neo4j-and-graphql-in-one-tool-box-3a3653a50572&quot;],&quot;text&quot;:[0,&quot;The Neo4j GraphQL Toolbox is a new user interface that allows you, with minimal effort, to write and execute GraphQL queries and mutations against your Neo4j database, with absolutely no setup required.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Neo4j and GraphQL in One Toolbox&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://nordicapis.com/how-to-autogenerate-graphql-api-documentation/&quot;],&quot;text&quot;:[0,&quot;Why you’d want to autogenerate your GraphQL API documentation and how you implement it, including which tools to choose.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Autogenerate GraphQL API Documentation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stepzen.com/blog/compare-rest-with-graphql-using-k6-for-performance-testing&quot;],&quot;text&quot;:[0,&quot;Performance testing is essential when choosing any new technology, and GraphQL is no different. Roy explores using k6 for performance testing and compares a GraphQL API with its REST-based counterpart.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Compare REST with GraphQL for Performance Testing Using StepZend and k6&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Escape-Technologies/awesome-graphql-security&quot;],&quot;text&quot;:[0,&quot;A curated list of excellent GraphQL Security frameworks, libraries, software, and resources.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Awesome GraphQL Security&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/51-graphql-to-postman-collection-with-graphman&quot;],&quot;text&quot;:[0,&quot;Learn how to quickly create a Postman or Insomnia collection from your GraphQL API using GraphMan.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL to Postman collection with GraphMan&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl4i7yp2o00030vmjdmmw2og0&quot;],&quot;title&quot;:[0,&quot;Issue 284&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,284],&quot;date&quot;:[0,&quot;2022-06-17T08:59:01.719Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/credera-engineering/how-to-build-a-serverless-graphql-api-with-cosmos-db-9dc67ac82703&quot;],&quot;text&quot;:[0,&quot;In this guide, we’ll look at how to build a GraphQL API in Node.js with Apollo Server. By running it on Azure Functions with Cosmos DB for data storage, we can build a highly scalable serverless GraphQL API, removing the need to manage server infrastru
3cture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to build a serverless GraphQL API with Cosmos DB&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://romankudryashov.com/blog/2022/07/apollo-router/&quot;],&quot;text&quot;:[0,&quot;In this article, you will see a practical example of building a unified GraphQL API (supergraph) composed of multiple GraphQL APIs (subgraphs). This is achieved with Apollo Router which recently became generally available.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a unified GraphQL API with Apollo Router&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.atulr.com/graphql-auth/&quot;],&quot;text&quot;:[0,&quot;GraphQL is a great way to build strongly typed, self documenting applications. One of the key concepts in GraphQL is that the server provides a single endpoint where it exposes all the data in a graph like structure that the clients can request from. Hence, our application needs to control who (authentication) can see and interact with what parts (authorization) of the data it provides.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;? Deep dive on authentication, authorization and RBAC for GraphQL Servers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Econify/graphql-request-profiler&quot;],&quot;text&quot;:[0,&quot;Easy to use GraphQL performance analysis utility for profiling resolver execution time. Observe resolver execution time in your API with a visualization tool.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Request Profiler&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts &amp; Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/episodes/postgraphile-and-beyond-w-benjie-gillam-graphql-technical-steering-committee-member&quot;],&quot;text&quot;:[0,&quot;Benjie Gillam is a community-funded open source developer and maintainer of PostGraphile from the UK. He&#39;s also a GraphQL Technical Steering Committee member, and a GraphQL trainer and consultant. Tune in to learn about his perspective on all things PostGraphile, GraphQL, working on open source, and the GraphQL Foundation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio w/ Benjie Gillam&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=GeMUhwUmjZs&amp;t=12s&quot;],&quot;text&quot;:[0,&quot;In this talk Uri explores creating a GraphQL Server from scratch with GraphQL Yoga. We’ll explore using plugins with Envelop, Subscriptions with Server Sent Events, and working with a database in Server Context.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;First Look: GraphQL Yoga 2&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/50-what-is-graphql&quot;],&quot;text&quot;:[0,&quot;Let&#39;s talk about what GraphQL is, and can what it can do, with Kirupa Chinnathambi (Product Manager at Google).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.wtf: What is GraphQL?&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl3yfqt3400010umivh2tmqv4&quot;],&quot;title&quot;:[0,&quot;Issue 283&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,283],&quot;date&quot;:[0,&quot;2022-06-03T12:41:27.151Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://yusfuu.medium.com/graphql-api-schemas-designing-a-better-one-f0b07db15cdd&quot;],&quot;text&quot;:[0,&quot;Youssef shares some great tips on how to design better GraphQL APIs. Whether you&#39;re just getting started or are already a seasoned GraphQL developer, there&#39;s something to learn from his article.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL API Schemas: Designing a better one&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://www.the-guild.dev/blog/announcing-graphql-hive-release&quot;],&quot;text&quot;:[0,&quot;GraphQL Hive is a new tool from The Guild that helps developers better understand their APIs. It supports a schema registry, performance monitoring, alerts, and integrations. Works with all kinds of GraphQL APIs and is open source.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQL Hive, the complete GraphQL API manager&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@marshallkkim29/olympus-an-intuitive-hybrid-caching-solution-for-graphql-b18a08c5045d&quot;],&quot;text&quot;:[0,&quot;If you&#39;re looking for a hybrid caching solution that integrates with your GraphQL backend and client, look at Olympus. It uses Redis to implement a server-side cache and the browser&#39;s local storage for additional client-side caching.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Olympus - An intuitive hybrid caching solution for GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grafbase.com/&quot;],&quot;text&quot;:[0,&quot;Grafbase accelerates backend development with next-generation tooling. Deploy globally fast GraphQL APIs with top-notch developer experience. Their service is in beta right now and free to try.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Grafbase&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/44-working-with-graphiql&quot;],&quot;text&quot;:[0,&quot;Explore how to work with GraphiQL to explore documentation, perform operations, tabs, prettify operations, variables, request headers, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Working with GraphiQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/foundation/graphql-conf/&quot;],&quot;text&quot;:[0,&quot;Anybody close to Austin (or up for a last-minute trip), GraphQL Conf 2022 will be in Austin, TX, next week, with fantastic talks, workshops, and a chance to meet some of the leading folks working with GraphQL. And the GraphCDN team will be there as well.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2022 | June 7-8, Austin, TX&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl3mzm97700010vmg6fw4zzcs&quot;],&quot;title&quot;:[0,&quot;Issue 282&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,282],&quot;date&quot;:[0,&quot;2022-05-26T12:24:32.941Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/qe-unit/airbnbs-microservices-architecture-journey-to-quality-engineering-d5a490e6ba4f&quot;],&quot;text&quot;:[0,&quot;If you’re interested in learning more about how large companies solve their engineering challenges, this article from Antoine on Airbnb&#39;s journey is a must-read.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Airbnb’s Microservices Architecture Journey To Quality Engineering&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-wg/pull/977&quot;],&quot;text&quot;:[0,&quot;There are many different ways to combine GraphQL schemas, and it’s often challenging to design your schema in a way that makes it easy to use for composite schemas later on. Benjie proposes a GraphQL Working Group to look into this issue and start working on a common spec.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Composite Schemas Working Group&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/43-schema-or-code-first-graphql&quot;],&quot;text&quot;:[0,&quot;Getting started with GraphQL doesn&#39;t always mean you need to write your schema by hand. Instead, you can use code-first tools to define your type definitions and resolvers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema-first or code-first GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/foundation/graphql-conf/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation&#39;s inaugural GraphQL Conf will be co-located with OpenJS World and cdCon in Austin, TX, on June 7-8, 2022. This collaborator summit-style event will be an opportunity for core GraphQL spec and implementation developers to meet in person, discuss recent work, and plan for the future. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2022&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl3e8vrho00010vmnj6s3sdzv&quot;],&quot;title&quot;:[0,&quot;Issue 281&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,281],&quot;date&quot;:[0,&quot;2022-05-20T09:33:57.446Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://signoz.io/blog/monitoring-graphql/&quot;],&quot;text&quot;:[0,&quot;If you are running a GraphQL API in production, you’ll need to monitor it. OpenTelemetry is an OSS, vendor-agnostic set of tools that allows you to do just that.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Monitoring GraphQL APIs with OpenTelemetry&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://oneweekgraphql.com/&quot;],&quot;text&quot;:[0,&quot;We’ve already featured “Learn GraphQL In One Week” in issue 279, but now that all episodes are out, we wanted to bring it up again. So, if you’re interested in learning GraphQL, give this free course a try and build a full-stack eCommerce application with GraphQL Yoga, Prisma, and Planetscale.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learn GraphQL In One Week&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://graphcdn.io/blog/announcing-graphcdn-for-wpgraphql&quot;],&quot;text&quot;:[0,&quot;GraphCDN recently released their Wordpress plugin that makes setting up GraphCDN with WPGraphQL a breeze. No need to worry about invalidation, the plugin takes care of all of that for you, and you can enjoy a speed increase on your API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Make WPGraphQL 56% faster with the new GraphCDN integration&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/announcement/backend/the-supergraph-a-new-way-to-think-about-graphql/&quot;],&quot;text&quot;:[0,&quot;Apollo released a new version of their Apollo Router, their high-performance federation engine. In this article, Matt covers what changed and how the new engine enables a new architecture that solves the needs of the largest GraphQL users.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The supergraph: a new way to think about GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Survey&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://neo4j.typeform.com/to/zxcrqQFu&quot;],&quot;text&quot;:[0,&quot;The Neo4j team published a survey looking into how developers build GraphQL APIs with managed cloud services. If you have used such a service in the past or are using it right now to build your API and have a couple of minutes to spare, fill out the survey.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Neo4j GraphQL Survey&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/42-graphql-nullability&quot;],&quot;text&quot;:[0,&quot;Learn how to define nullable and non-nullable fields in your GraphQL schema with the schema-first approach.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.wtf: GraphQL Nullability&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl346b29400030wjv11k4pef7&quot;],&quot;title&quot;:[0,&quot;Issue 280&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,280],&quot;date&quot;:[0,&quot;2022-05-13T08:24:10.226Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://xuorig.medium.com/graphql-is-a-trap-e83ca380aa8f&quot;],&quot;text&quot;:[0,&quot;A couple of days ago, a Twitter thread claimed that GraphQL was a trap. Marc-André took the time to take a closer look and clear up some misconceptions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL is a Trap?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcdn.io/blog/the-heroes-of-graphql&quot;],&quot;text&quot;:[0,&quot;Tim takes a look at the history and, more importantly, the people who helped make GraphQL the powerful technology it is today. Then, it&#39;ll take you on a journey from its beginnings at Facebook to Sangria, the GraphQL Foundation, and everybody working on the various projects today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Heroes of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://paltman.com/adding-graphql-to-your-django-app/&quot;],&quot;text&quot;:[0,&quot;Look at Patrick&#39;s article if you&#39;re working on a Python application and thinking about adding GraphQL to your stack. It&#39;ll walk you through various options and helps you decide which tooling to use and how to implement and expose your new GraphQL endpoint.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Adding GraphQL to your Django App&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://pypi.org/project/hypothesis-graphql/&quot;],&quot;text&quot;:[0,&quot;Speaking of Python, if you&#39;re working with the Hypothesis library for testing, check out its GraphQL plugin. It allows you to generate arbitrary queries for your schema and test those in an automated manner.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Python, hypothesis-graphql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/41-typed-document-node&quot;],&quot;text&quot;:[0,&quot;Jamie is back with another installment of graphql.wtf, this time showing us how to generate a DocumentNode automatically for GraphQL operations and the typescript signature it represents for better use with GraphQL clients.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.wtf | Typed Document Node&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl2ufdsfm00000wl4gphhfqlr&quot;],&quot;title&quot;:[0,&quot;Issue 279&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,279],&quot;date&quot;:[0,&quot;2022-05-06T12:40:30.844Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.farfetchtechblog.com/en/blog/post/graphql-sessions-powering-farfetch-com/&quot;],&quot;text&quot;:[0,&quot;Learn how Farfetch.com adopted GraphQL and how they are using it to help build rich and unique experiences for their users.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Sessions: Powering Farfetch.com&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.testdouble.com/posts/2022-04-26-graphql-made-easy-elixir/&quot;],&quot;text&quot;:[0,&quot;If you are working with Elixir and GraphQL, Eric has a great article on how to implement and maintain your GraphQL API, which problems you are likely to run into and how to solve them.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mission Possible: Performant GraphQL APIs made easy in Elixir&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://betterprogramming.pub/intercepting-graphql-requests-with-cy
3press-99984d6d500c&quot;],&quot;text&quot;:[0,&quot;Cypress offers fantastic tooling for building end-to-end tests with Javascript. And the “cy.intercept()” function allows you to intercept network requests. David explores how to use this to mock your GraphQL APIs in testing.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Intercepting GraphQL Requests with Cypress&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@miakangnyc/announcing-desolver-for-graphql-697b4f893025&quot;],&quot;text&quot;:[0,&quot;DeSolver for GraphQL: a lightweight, minimalist, unopinionated Node.js GraphQL framework providing a powerful yet approachable API for composing modular and reusable resolver business logic. DeSolver utilizes the middleware pattern as seen in other popular frameworks as a way to create \&quot;routing\&quot; for your resolvers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing DeSolver for GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@vanvorhisjake/welcome-denostore-4b49023332c6&quot;],&quot;text&quot;:[0,&quot;If you’re using GraphQL and Deno and always wanted to have a better cache available, wait no longer, but look at DenoStore. The developers behind the project had one goal, to make caching GraphQL in Deno as easy to implement and as effective as possible.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Welcome DenoStore&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://oneweekgraphql.com/&quot;],&quot;text&quot;:[0,&quot;Jamie and Julian are back with a fantastic course for getting started with GraphQL. You’ll build a full-stack eCommerce application with GraphQL Yoga, Next.js, and other best-in-kind tools. The first set of videos is already live; the remaining will drop over the next couple of weeks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learn GraphQL, In One Week&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl2k64bdi00110ul7lgtaf9c1&quot;],&quot;title&quot;:[0,&quot;Issue 278&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,278],&quot;date&quot;:[0,&quot;2022-04-29T08:23:32.225Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/introducing-graphql-joins-for-federating-data-across-graphql-services/&quot;],&quot;text&quot;:[0,&quot;The Hasura team is excited to announce the release of Hasura v2.6.0, which includes their new GraphQL Joins feature. Joins allow developers to federate their queries and mutations across multiple GraphQL services without modifying the underlying services or writing additional code.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing GraphQL Joins for federating data across GraphQL services&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.escape.tech/learning-graphql-roadmap-8-steps-to-master-graphql/&quot;],&quot;text&quot;:[0,&quot;GraphQL sees adoption like crazy, and we obviously ? this. But the learning curve is steep, and there are a lot of misconceptions out there. So if you’re just getting started (or want to touch upon your knowledge), the Escape team provides you with a list of steps and resources you can go through to step up your GraphQL game.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learning GraphQL Roadmap: 8 Steps to Master GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/fiverr-engineering/why-you-should-not-pass-input-parameters-using-dgs-custom-context-d1337fc0bcae&quot;],&quot;text&quot;:[0,&quot;The Fiverr engineering team encountered a lot of exciting scenarios in their journey to using GraphQL. In this article, they share details on using DGS custom context, which will be helpful for developers who are getting started with GraphQL, Netflix’s DGS, and Kotlin.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why You Should Not Pass Input Parameters Using DGS Custom Context&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/joshpauline/vertex&quot;],&quot;text&quot;:[0,&quot;The Vertex GraphQL service proxy was inspired by current pitfalls Josh came across at work with monolithic GraphQL schemas. Vertex aims to 
3solve this issue by allowing a single GraphQL endpoint to connect to many downstream services by parsing the query body and matching each query to a service.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Vertex GraphQL Service Proxy&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@judysongg/featuring-graphql-and-svelte-testing-in-spearmint-9a3d22f9f540&quot;],&quot;text&quot;:[0,&quot;Spearmint is an open-source prototyping tool made by developers, for developers, to simplify the process of creating tests for your application. The Spearmint team is proud to announce that the latest release of Spearmint now includes testing suites for both Svelte and GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Featuring GraphQL and Svelte Testing in Spearmint&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/39-graphql-mutations-and-input-types&quot;],&quot;text&quot;:[0,&quot;Avoid bloating mutations with arguments, and instead opt to use input types you can extend over time. Explore naming conventions for input types, how to define them, and use them with variables.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Mutations and Input Types&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.org/foundation/graphql-conf/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Foundation&#39;s inaugural GraphQL Conf will be co-located with OpenJS World and cdCon in Austin, TX, on June 7-8, 2022. This collaborator summit-style event will be an opportunity for core GraphQL spec and implementation developers to meet in person, discuss recent work, and plan for the future. All attendees of OpenJS World and CDcon are welcome.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2022&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/&quot;],&quot;text&quot;:[0,&quot;The goal of this event is to not only give essential updates to the community but also as a forum to provide a voice for anyone using GraphQL to have direct access to core contributors and authors of various libraries and frameworks through live chat and an online broadcast.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Day | May 03, 2022&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl2a70ls200010vmaebvd3y2b&quot;],&quot;title&quot;:[0,&quot;Issue 277&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,277],&quot;date&quot;:[0,&quot;2022-04-22T08:50:56.708Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/blogs/mobile/appsync-enhanced-filtering/&quot;],&quot;text&quot;:[0,&quot;With AWS AppSync, you can create serverless GraphQL APIs that simplify application development by providing a single endpoint to securely query or update data from multiple data sources and leverage GraphQL subscriptions to implement engaging real-time application experiences by automatically publishing data updates to subscribed API clients via serverless WebSockets connections.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Create real-time applications via serverless webSockets with new AWS AppSync GraphQL subscriptions filtering capabilities&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/api_design_best_practices_for_long_running_operations_graphql_vs_rest&quot;],&quot;text&quot;:[0,&quot;Jens looks at using GraphQL for long-running requests, how it compares to a REST-based API, and the pros and cons of each approach.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;API Design Best Practices for long-running operations: GraphQL vs REST&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.useanvil.com/blog/engineering/spectaql-one-point-zero/&quot;],&quot;text&quot;:[0,&quot;
3SpectaQL is a Node.js library that generates static documentation for a GraphQL schema using various options. The goal of SpectaQL is to help you keep your documentation complete, current, and beautiful with the least amount of pain possible.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;SpectaQL 1.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hoppscotch.io/&quot;],&quot;text&quot;:[0,&quot;Hoppscotch is a lightweight, web-based API development suite. It was built from the ground up with ease of use and accessibility, providing all the functionality needed for API developers with minimalist, unobtrusive UI. It is free-to-use and, as an added perk, completely open-source!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hoppscotch&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=XzE-PzALyDc&quot;],&quot;text&quot;:[0,&quot;You&#39;ll use NextJS, Apollo Server Micro, Type GraphQL, GraphQL Code Generation, react-query, and graphql-request to create a completely type-safe end-to-end GraphQL solution for NextJS applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;NextJS + GraphQL Blueprint&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/38-documenting-your-graphql-sdl-with-descriptions&quot;],&quot;text&quot;:[0,&quot;Add descriptions to your GraphQL schema to provide a better developer experience for consumers of your API. Descriptions also support markdown, so you format text, add links to further documentation, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Documenting your GraphQL SDL with Descriptions&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl209zue200000vl59welzaax&quot;],&quot;title&quot;:[0,&quot;Issue 276&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,276],&quot;date&quot;:[0,&quot;2022-04-15T10:16:36.098Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.datadriveninvestor.com/everything-you-wanted-to-know-about-graphql-but-were-afraid-to-ask-ad66980116cb&quot;],&quot;text&quot;:[0,&quot;If you are just getting started with GraphQL and have many questions, this article will give you some answers and help you better understand what GraphQL is and how to best use it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Everything You Wanted to Know About GraphQL (But Were Afraid to Ask)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.escape.tech/graphql-error-handling-a-security-pov/&quot;],&quot;text&quot;:[0,&quot;Error messages in GraphQL APIs are seldom seen as a security concern. However, they can disclose critical information about the internals of your service or even private data like keys.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Error Handling: a Security POV&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://netflixtechblog.com/how-netflix-content-engineering-makes-a-federated-graph-searchable-5c0c1c7d7eaf&quot;],&quot;text&quot;:[0,&quot;The Netflix Engineering team shared their experience transitioning to a federated GraphQL platform, what it enabled their teams to achieve and how they made the graph searchable.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Netflix Content Engineering makes a federated graph searchable&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/announcement/backend/apollo-federation-2-is-now-generally-available/&quot;],&quot;text&quot;:[0,&quot;Apollo released version 2 of their Federation framework. Their blog post details what’s new, like an improved developer experience, improved shared types, and more. They also have a migration guide if you want to learn more about moving to version 2.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Federation 2 is now generally available&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/37-svelte-graphql-and-kitql&quot;],&quot;text&quot;:[0,&quot;KitQL automatically generates Svelte stores for your GraphQL operations and manages caching data between the client and server. Optimistically update mutations with patching and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Svelte, GraphQL, and KitQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/&quot;],&quot;text&quot;:[0,&quot;The next GraphQL Contributor day is just around the corner on May 2nd, 2022. Make sure to sign up to get important updates and hear from core contributors and the GraphQL community.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Day | May 3 2022&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl1qdqeta00020ujuwu11hidf&quot;],&quot;title&quot;:[0,&quot;Issue 275&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,275],&quot;date&quot;:[0,&quot;2022-04-08T12:03:35.787Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/exploring-future-potential-generic-graphql-error-codes/&quot;],&quot;text&quot;:[0,&quot;Leonardo explores the possibilities of standardized error codes. He provides an overview of where they have already been discussed, the benefits of adding them to the spec, and a potential design and implementation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Exploring the future potential of generic GraphQL error codes&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcdn.io/blog/cache-hit-rates&quot;],&quot;text&quot;:[0,&quot;Max looks at what the GraphCDN team has learned about cache hit rates over the last couple of months and how your use case might affect it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What we learned about cache hit rates from caching thousands of GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/xgeeks/graphql-fastify-vs-apollo-server-243fa8532fa3&quot;],&quot;text&quot;:[0,&quot;Rui dives into issues they were facing with their production GraphQL deployment and how they overcame them. In the process, he’ll also compare Apollo GraphQL to GraphQL Fastify Server&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Fastify vs Apollo Server — Learnings from the real world&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://www.useanvil.com/blog/engineering/manipulate-graphql-schemas-with-microfiber/&quot;],&quot;text&quot;:[0,&quot;The Anvil team released SpectaQL a while ago. Now they are back with Microfiber, a tool to make interacting with and manipulating a GraphQL schema easy.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Manipulate and query GraphQL Schemas with ease using Microfiber&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/mjarkk/yarql&quot;],&quot;text&quot;:[0,&quot;If you’re working with GoLang and are looking into GraphQL, give YarQL a try.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;YarQL, A Graphql library for GoLang&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/36-graphql-yoga-2&quot;],&quot;text&quot;:[0,&quot;In the latest episode of graphql.wtf Jamie dives into the recently released GraphQL Yoga 2 and explores how easy it is to get started building a GraphQL Server with GraphQL Yoga — featuring Subscriptions, Error Masking, and Plugins.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.wtf: GraphQL Yoga 2&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl1g8rx2s00130vmsew094drr&quot;],&quot;title&quot;:[0,&quot;Issue 274&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,274],&quot;date&quot;:[0,&quot;2022-04-01T09:47:05.597Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.escape.tech/type-safe-fullstack-application-with-graphql-codegen/&quot;],&quot;text&quot;:[0,&quot;If you are not (yet) familiar with GraphQL codegen, this article by Achraf from escape provides you with a good overview of what it’s all about and how you can benefit from it in your next project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a type-safe Fullstack Application with GraphQL codegen&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://nuvidu-18.medium.com/graphql-subscriptions-with-javascript-and-apollo-server-b808026739e6&quot;],&quot;text&quot;:[0,&quot;If you want to learn more about GraphQL Subscriptions and how to use them within Apollo Server, read the following article that guides you through all the required steps.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Subscriptions with JavaScript and Apollo Server&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphiql/discussions/2216#discussioncomment-2446261&quot;],&quot;text&quot;:[0,&quot;The GraphiQL team updated the new design coming with version 2 of the project. If you’re interested in how it will look or want to provide feedback, follow the link below!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphiQL 2 Design Updates&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://www.the-guild.dev/blog/announcing-graphql-yoga-2&quot;],&quot;text&quot;:[0,&quot;The Guild announced version 2.0 of GraphQL Yoga. The focus for this release was allowing you to use the tooling you’re already familiar with in the GraphQL ecosystem, providing sensible defaults to speed up development and including standard features like support for subscriptions, file uploads, and advanced error handling routines.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQL Yoga 2.0!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphdoc.io/&quot;],&quot;text&quot;:[0,&quot;Do you run a GraphQL API and need to keep documentation updated? Give Graphdoc.io a try; it’s a new service that creates beautiful documentation based on your schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Instant, beautiful docs for your GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/&quot;],&quot;text&quot;:[0,&quot;The next GraphQL Contributor Day will be held online on May 3rd, 2022. Speakers include Dustin Goodman, Jamie Barton, Ebenezer Don, and Kyle Schrade. Make sure to sign up; it’s free!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Day | May 03, 2022&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl165ovyx00010vmojtsvn9i3&quot;],&quot;title&quot;:[0,&quot;Issue 273&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,273],&quot;date&quot;:[0,&quot;2022-03-25T08:23:03.724Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://tech.treebo.com/graphql-lessons-learned-be7b69ac431f&quot;],&quot;text&quot;:[0,&quot;Dhruv from Treebo shares lessons learned from their GraphQL experience so far. Whether you’re just getting started or are already a seasoned GraphQL user, I’m sure you have some excellent takeaways.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: Lessons Learned&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.escape.tech/testing-your-graphql-api/&quot;],&quot;text&quot;:[0,&quot;If you’ve wondered how to best test your GraphQL endpoints, read this blog post from the team at Escape.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Testing your GraphQL Endpoints&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.the-guild.dev/blog/graphql-error-handling-with-fp&quot;],&quot;text&quot;:[0,&quot;Improve your GraphQL APIs&#39; error handling using union types and interfaces. And handle them safely on the client-side. And you can take it a step further using functional programming.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Error Handling to the Max with Typescript, codegen and fp-ts&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://markustripp.medium.com/graphql-queries-for-implementing-a-custom-shopify-storefront-332e7a51a716&quot;],&quot;text&quot;:[0,&quot;If you’re looking to develop a custom Shopify store, make sure to read Markus&#39;s guide on how to implement this using their GraphQL API and Next.js&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Queries for Implementing a Custom Shopify Storefront&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/jycouet/kitql&quot;],&quot;text&quot;:[0,&quot;KitQL is a new set of tools to help you build your apps more efficiently and quickly. If you’re planning to work on a new app with Svelte and GraphQL, make sure to take a look!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;KitQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/34-response-cache-plugin-with-envelop&quot;],&quot;text&quot;:[0,&quot;Skip the GraphQL execution phase with the response cache plugin for Envelop. Set TTL for types and fields and cache results in-memory or with your KV store.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Response Cache Plugin with Envelop&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl0wbu76i00010vme2jct2rfs&quot;],&quot;title&quot;:[0,&quot;Issue 272&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,272],&quot;date&quot;:[0,&quot;2022-03-18T11:17:27.628Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://davevr.medium.com/graphql-and-design-clarity-part-2-13ffcd41ed0f&quot;],&quot;text&quot;:[0,&quot;Dave explores how keeping your GraphQL schema in mind will help when designing and implementing your next feature and how this can help coordinate between various teams working on your application.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL and Design Clarity&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.splitgraph.com/blog/graphql-schema-stitching&quot;],&quot;text&quot;:[0,&quot;Peter shows how Splitgraph uses GraphQL Schema Stitching to provide a single, coherent schema for all of your backend services. He explores how this can make it easier to add new backend services and extend the types and fields offered by others.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Combining Multiple GraphQL Backends with Schema Stitching&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcdn.io/blog/super-fast-wpgraphql-at-patronage&quot;],&quot;text&quot;:[0,&quot;Patronage shares their story on how they build 30 to 40 websites per year based on WordPress, WPGraphQL, and Next.js. And how adding GraphQL edge c
3aching to their stack helped reduce traffic to their backend service by 99%.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Super fast WPGraphQL at Scale with GraphQL Edge Caching at Patronage&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.escape.tech/9-graphql-security-best-practices/&quot;],&quot;text&quot;:[0,&quot;GraphQL has seen widespread adoption, from the largest corporations to small startups. Achraf shares 9 tips on how to secure your GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;9 GraphQL Security Best Practices&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/33-lazy-queries-with-apollo-client&quot;],&quot;text&quot;:[0,&quot;Learn how to execute GraphQL queries lazily in response to events triggered within your application. Jamie guides you through adding support for this to your codebase via the “useLazyQuery” hook within React Apollo Client.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Execute Lazy Queries with React Apollo Client&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl0m70m2j00070vmhq3j52ze3&quot;],&quot;title&quot;:[0,&quot;Issue 271&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,271],&quot;date&quot;:[0,&quot;2022-03-11T09:04:47.665Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://betterprogramming.pub/why-do-we-need-graphql-43ea26d0efc4&quot;],&quot;text&quot;:[0,&quot;If you are just getting started with GraphQL and want to know why it&#39;s useful and how it can help speed up your apps, read Justin&#39;s article on precisely that topic. If you&#39;re working with C#, you&#39;ll even get a starting point for your APIs. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why Do We Need GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@ashutosh00272/graphql-api-with-java-spring-boot-e6e4aafdac62&quot;],&quot;text&quot;:[0,&quot;If you’re a Java user and want to get started with GraphQL, take a look at Ashutoshs article that explains all the required steps in detail and helps you get up and running quickly.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL API With Java Spring Boot&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.serverless.com/blog/running-scalable-reliable-graphql-endpoint-with-serverless/&quot;],&quot;text&quot;:[0,&quot;Running your GraphQL services on serverless infrastructure is a pretty standard use case. In this series of articles, Siddharth explores implementing an easily scalable and resilient service using the Serverless framework.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Running A Scalable &amp; Reliable GraphQL Endpoint With Serverless&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@drakeocinco/graphqlock-secure-your-graphql-application-with-ease-e7bc3b85baaa&quot;],&quot;text&quot;:[0,&quot;If you are looking at adding role-based access controls to your GraphQL API, give GraphQLock a try. It’s a new project built in collaboration with OSLabs and available as an NPM package.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLock: Secure your GraphQL application with ease&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/32-graphql-caching-with-graphcdn&quot;],&quot;text&quot;:[0,&quot;This week&#39;s installment of graphql.wtf is about caching, more specifically caching via GraphCDN. Jamie gives an overview of what GraphCDN offers and guides us through the steps required to get up and running with a new service.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Caching with GraphCDN&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl0c83tl300020vl1nr2x8e29&quot;],&quot;title&quot;:[0,&quot;Issue 270&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,270],&quot;date&quot;:[0,&quot;2022-03-04T09:37:34.532Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://stepzen.com/blog/how-to-use-mocks-in-your-graphql-development-workflow&quot;],&quot;text&quot;:[0,&quot;We&#39;ve shared articles about mocks with GraphQL in the past. This time, Lucia Cerchie guides us through implementing this with StepZen&#39;s @mock directive.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Use Mocks in Your GraphQL Development Workflow&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dannyseng.medium.com/using-wordpress-as-a-headless-cms-with-react-as-the-frontend-68239005a349&quot;],&quot;text&quot;:[0,&quot;Headless CMS are pretty popular right now. This article explains the steps necessary to use WordPress and the WPGraphQL plugin as a headless CMS for your Next.js project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using WordPress as a Headless CMS With React as the Frontend&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/codesphere-cloud/how-to-build-a-graphql-server-with-nodejs-and-express-42eec1310a9f&quot;],&quot;text&quot;:[0,&quot;Being able to work with APIs and write queries is crucial to any developer’s skill set. In this article, you’ll set up your own GraphQL server with Node.JS and write a few queries to gain insight into how GraphQL works. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Build a GraphQL server with NodeJS and Express&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/31-type-safe-graphql-server-context&quot;],&quot;text&quot;:[0,&quot;In this week&#39;s installment of graphql.wtf Jamie Barton dives into using the TypeScript Resolvers Plugin for GraphQL Code Generator to make your GraphQL server type-safe. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Type safe GraphQL server context&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cl025fgnc00010vmia39ijmy6&quot;],&quot;title&quot;:[0,&quot;Issue 269&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,269],&quot;date&quot;:[0,&quot;2022-02-25T08:24:57.480Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/codex/creating-a-graphql-api-with-nextjs-ef51a0f6e6ed&quot;],&quot;text&quot;:[0,&quot;If you’re just getting started with GraphQL and are already using NextJS in your project, take a look at this guide that takes you through all the required steps and explains the concepts along the way.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Creating a GraphQL API with NextJS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/seriesc-100m-graphql-for-everyone/&quot;],&quot;text&quot;:[0,&quot;Hasura just announced their Series C for USD 100 million, allowing them to continue building and investing in both their Open Source project and their managed cloud service. We’re excited for what comes next from their fantastic team.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Announcing Hasuras $100M Series C funding&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.netlify.com/blog/announcing-netlify-graph-a-faster-way-for-teams-to-develop-web-apps-with-apis&quot;],&quot;text&quot;:[0,&quot;Netlify recently announced its Graph service as a public beta. It’s a way to easily integrate with APIs like Stripe, GitHub, or Salesforce via GraphQL via a single graph powered by Netlify. It also offers tools to model queries and generate necessary serverless function code. As the beta progresses, they expect more APIs to become available.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Netlify Graph: A faster way for teams to develop web apps with APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/30-graphql-error-handling-with-union-types&quot;],&quot;text&quot;:[0,&quot;In the newest episode of graphql.wtf James dives into GraphQLs error handling and implementing a better system using GraphQLs type system and union types.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Error Handling with Union Types&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckzsfhqfn00000vm90d9t4by3&quot;],&quot;title&quot;:[0,&quot;Issue 268&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,268],&quot;date&quot;:[0,&quot;2022-02-18T13:08:56.010Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.the-guild.dev/blog/how-not-to-learn-graphql?utm_source=graphqlweekly&quot;],&quot;text&quot;:[0,&quot;Whether you’re new to GraphQL or already a seasoned user, taking a look at how to learn a new technology is always a fascinating subject. Charly Poly takes us on a journey about common misconceptions around getting started with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How not to learn GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcdn.io/blog/caching-rest-vs-graphql?utm_source=graphqlweekly&quot;],&quot;text&quot;:[0,&quot;So, you’re wondering how caching a GraphQL API works, how it is different from caching a REST endpoint, and what to look out for when implementing caching? GraphCDN has you covered with a great introduction to this topic.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Caching REST APIs vs. GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@TimHolzherr/creating-a-graphql-backend-in-c-how-to-get-started-with-hot-chocolate-12-in-net-6-30f0fb177c5c?utm_source=graphqlweekly&quot;],&quot;text&quot;:[0,&quot;Are you using C# and want to get started with GraphQL? Wait no longer, but let Tim&#39;s article guide you from start to a fully working GraphQL server based on Hot Chocolate. It&#39;s a great way to dive into this subject.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Creating a GraphQl backend in C# — How to get started with Hot Chocolate 12 in .Net 6&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://neo4j.com/developer-blog/announcing-the-release-of-the-neo4j-graphql-library-3-0-0/?utm_source=graphqlweekly&quot;],&quot;text&quot;:[0,&quot;Neo4j just released version 3 of their GraphQL library, including better support for relationships, query limit controls, and many performance improvements and other updates. Support for the Cursor Connections Spec and GraphQL subscriptions are coming soon as well.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the Release of the Neo4j GraphQL Library 3.0.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=QrEOvHdH2Cg&quot;],&quot;text&quot;:[0,&quot;Take a look at the processes used by Netflix to maintain and scale their GraphQL API using Federation. Follow Jennifer Shin and Stephen Spalding as they present their learnings at QCon plus 2020.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Netflix Scales Its API with GraphQL Federation&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckziepbov00240vjukbhwmiut&quot;],&quot;title&quot;:[0,&quot;Issue 267&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,267],&quot;date&quot;:[0,&quot;2022-02-11T12:49:10.646Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://www.salsify.com/blog/engineering/supercharging-development-at-salsify-with-graphql&quot;],&quot;text&quot;:[0,&quot;Erik shares insights from Salsify’s use of GraphQL, what conventions and rules they have in place, how they deal with breaking schema changes, and how this helped create a better developer experience for their teams.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Supercharging Development at Salsify with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/neudesic-innovation/creating-a-graphql-server-with-node-js-fc0a7fb0e431&quot;],&quot;text&quot;:[0,&quot;If you are new to GraphQL and are just getting started, make sure to read Derek&#39;s article on how to create a simple GraphQL Server with Node.js. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Creating a GraphQL Server With Node.js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@tan.biswal/pagination-in-lighthouse-graphql-f596c5c9666d&quot;],&quot;text&quot;:[0,&quot;Are you using PHP and Lighthouse for your GraphQL API? Do you want to add pagination? Tanmaya’s article can help get that done quicker.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Pagination In Lighthouse GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://pothos-graphql.dev/&quot;],&quot;text&quot;:[0,&quot;Photos, formerly GiraphQL, is a plugin-based GraphQL schema builder for TypeScript. It simplifies building your GraphQL schemas, doesn’t add overhead at runtime, and only requires the GraphQL TypeScript library. If you’re already working with TypeScript, make sure to give it a try.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Pothos GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/28-graphql-schema-mocking-with-graphql-tools&quot;],&quot;text&quot;:[0,&quot;Jamie Barton’s great graphql.wtf is back with an episode on how to speed up building your frontends with schema mocking. If that’s something you wanted to look into, make sure to watch his newest episode. And if not, we’d recommend watching it nonetheless.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Schema Mocking with GraphQL Tools&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckzicnj8x00000vl7udojiqrz&quot;],&quot;title&quot;:[0,&quot;Issue 266&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,266],&quot;date&quot;:[0,&quot;2022-02-11T11:51:45.615Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.salsify.com/blog/engineering/supercharging-development-at-salsify-with-graphql&quot;],&quot;text&quot;:[0,&quot;Erik shares insights from Salsify’s use of GraphQL, what conventions and rules they have in place, how they deal with breaking schema changes, and how this helped create a better developer experience for their teams.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Supercharging Development at Salsify with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/neudesic-innovation/creating-a-graphql-server-with-node-js-fc0a7fb0e431&quot;],&quot;text&quot;:[0,&quot;If you are new to GraphQL and are just getting started, make sure to read Derek&#39;s article on how to create a simple GraphQL Server with Node.js. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Creating a GraphQL Server With Node.js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@tan.biswal/pagination-in-lighthouse-graphql-f596c5c9666d&quot;],&quot;text&quot;:[0,&quot;Are you using PHP and Lighthouse for your GraphQL API? Do you want to add pagination? Tanmaya’s article can help get that done quicker.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Pagination In Lighthouse GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://pothos-graphql.dev/&quot;],&quot;text&quot;:[0,&quot;Photos, formerly GiraphQL, is a plugin-based GraphQL schema builder for Type
3Script. It simplifies building your GraphQL schemas, doesn’t add overhead at runtime, and only requires the GraphQL TypeScript library. If you’re already working with TypeScript, make sure to give it a try.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Pothos GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/28-graphql-schema-mocking-with-graphql-tools&quot;],&quot;text&quot;:[0,&quot;Jamie Barton’s great graphql.wtf is back with an episode on how to speed up building your frontends with schema mocking. If that’s something you wanted to look into, make sure to watch his newest episode. And if not, we’d recommend watching it nonetheless.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Schema Mocking with GraphQL Tools&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckz8fa7hm00000vl2m63do2mf&quot;],&quot;title&quot;:[0,&quot;Issue 265&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,265],&quot;date&quot;:[0,&quot;2022-02-04T13:07:40.575Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.labdigital.nl/graphql-federation-composable-architecture-a-cloud-native-love-story-d30fc46713fb&quot;],&quot;text&quot;:[0,&quot;Microservices and GraphQL are a match made in heaven. However, managing dozens of GraphQL APIs in your applications isn’t necessarily the best experience. Enter GraphQL Federation. Read on to see how Dutch agency Lab Digital used Federation to successfully roll-out projects for their clients.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Federation &amp; Composable Architecture: a Cloud Native love story&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.osohq.com/post/graphql-authorization&quot;],&quot;text&quot;:[0,&quot;If you are running a GraphQL API, you probably had to look into authentication and authorization at some point. And because of the dynamic nature of GraphQL, that topic is slightly more complicated than with other technologies. So read on if you want to get a good overview of the various strategies available and when (and when not) to use them.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Authorization Patterns in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.the-guild.dev/blog/the-anatomy-of-a-graphql-request&quot;],&quot;text&quot;:[0,&quot;Getting started with GraphQL is pretty straightforward. There is a lot of tooling that guides you through those initial steps. However, once you’re optimizing your APIs, it can get complicated quickly. Understanding the various phases of a GraphQL request helps figure out where to start looking and what to work on next.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Anatomy of a GraphQL Request&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://chrome.google.com/webstore/detail/graphql-network-inspector/ndlbedplllcgconngcnfmkadhokfaaln?hl=en-GB&quot;],&quot;text&quot;:[0,&quot;Are you tired of using the \&quot;Network\&quot; tab of your browser&#39;s dev tools to look into GraphQL requests? Are you looking for something more targeted at analyzing GraphQL traffic? In that case, give the GraphQL Network Inspector for Chromium-based browsers a try.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Network Inspector&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.security/&quot;],&quot;text&quot;:[0,&quot;Escape, a provider of GraphQL Security tooling, released https://graphql.security, which allows you to quickly run a couple of common security tests against your GraphQL API for free.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.security&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=B00TMRtmnk8&quot;],&quot;text&quot;:[0,&quot;There is no need to worry if you missed the live State Of GraphQL event on February 1st. The recording is now available on YouTube, and I’d encourage you to give this a listen!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;State of GraphQL | February 2022 | Recording&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckyodk4sn00010vlc3ruvey8p&quot;],&quot;title&quot;:[0,&quot;Issue 264&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,264],&quot;date&quot;:[0,&quot;2022-01-21T12:24:02.720Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://fauna.com/blog/the-quest-for-the-universal-protocol-rest-xml-and-graphql&quot;],&quot;text&quot;:[0,&quot;Evan Weaver takes a look at how we ended up with GraphQL, what protocols came before it, and what makes GraphQL stand out. And what might be next?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The quest for the universal protocol: REST, XML, and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/fetching-dynamically-structured-data-cms-graphql/&quot;],&quot;text&quot;:[0,&quot;GraphQL is the layer that provides data to the application, so it must serve the needs of the application. But sometimes GraphQL imposes its own way of working, and the application has to be adapted to work the GraphQL way. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fetching dynamically structured data in a CMS with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.the-guild.dev/blog/graphql-authentication-with-envelop-and-auth0&quot;],&quot;text&quot;:[0,&quot;No matter the size of your API, you’ll most likely have to deal with authentication. While you can certainly build your own solution, there are a few very popular third-party authentication providers out there. This guide will show you how to add authentication via Auth0 to your existing GraphQL API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Authentication with Envelop and Auth0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://microcks.io/blog/microcks-1.5.0-release/&quot;],&quot;text&quot;:[0,&quot;Version 1.5.0 of Microcks add GraphQL support to the OSS Kubernetes-native toolset for API Mocking and Testing.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Microcks 1.5.0 adds support for GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/25-graphql-introspection&quot;],&quot;text&quot;:[0,&quot;Learn about the built-in GraphQL introspection system, and how you can find out more about the schema using GraphQL queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Introspection&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=BS0tq9dtr7Y&quot;],&quot;text&quot;:[0,&quot;Whether you’re just getting started with GraphQL, or already have some experience, you can learn something new from this tutorial. Build a GraphQL Server with Deno and MongoDB Atlas and earn how to set up a GraphQL Server from scratch using Deno, gql, and graphql_tools.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a GraphQL Server With Deno and MongoDB Atlas&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckyea81iz00010vmtcidey3gi&quot;],&quot;title&quot;:[0,&quot;Issue 263&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,263],&quot;date&quot;:[0,&quot;2022-01-14T10:52:58.912Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.fastly.com/blog/exploring-the-security-implications-of-graphql&quot;],&quot;text&quot;:[0,&quot;The Fastly Security Research Team looked into the security implications of running a GraphQL API. They explore what functionality can be abused by bad actors and offer guidance on how to avoid those pitfalls with your implementations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Exploring the security implications of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/fiverr-engineering/what-we-learned-using-kmm-for-ios-b0c22a6aa0a3&quot;],&quot;text&quot;:[0,&quot;The Fiverr engineering team shares some lessons learned on getting started with GraphQL and Kotlin Multiplatform Mobile (or short KMM) on an MVP they were building.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What We Learned Using Kotlin Multiplatform Mobile For iOS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcdn.io/blog/what-i-learned-from-the-gql-spec&quot;],&quot;text&quot;:[0,&quot;Thomas Heyenbrock recently took some vacation and decided to read through the GraphQL spec. He shared what he learned from that and why you should read the spec too over on the GraphCDN blog.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What I learned from reading the GraphQL Spec&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.vendure.io/&quot;],&quot;text&quot;:[0,&quot;If you’re setting up a new e-commerce site and don’t know what to use yet, take a look at vendure. It’s a headless e-commerce framework based on GraphQL and built with Typescript and Node.js&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;vendure&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/facebook/relay/releases/tag/v13.0.0&quot;],&quot;text&quot;:[0,&quot;We already mentioned the new Rust-based compiler in Relay v13 a couple of editions back. Now that the stable release is out, it’s time to take a look at what else changed. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay v13 released&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/24-graphql-yoga&quot;],&quot;text&quot;:[0,&quot;Are you looking for a new GraphQL server? Give GraphQL Yoga a try, and make sure to watch Jamie&#39;s episode on it first.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Yoga&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cky4btstz00020vms0o3kp331&quot;],&quot;title&quot;:[0,&quot;Issue 262&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,262],&quot;date&quot;:[0,&quot;2022-01-07T11:40:11.863Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/whats-new-latest-graphql-spec/&quot;],&quot;text&quot;:[0,&quot;Leonardo Losoviz provides us with an update on the October 2021 GraphQL spec, why it took so long and new features included in the latest release. He also explains what it takes to contribute to the GraphQL spec, so make sure to give it a read.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What’s new in the latest GraphQL spec&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://entgo.io/blog/2022/01/04/serverless-graphql-using-aws/&quot;],&quot;text&quot;:[0,&quot;If you are using Go and the ent framework, and want to get started with GraphQL, give this article a read. It takes you through all the steps required to get up and running. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Serverless GraphQL using with AWS and ent&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.the-guild.dev/blog/graphql-authz&quot;],&quot;text&quot;:[0,&quot;The Guild recently released GraphQL AuthZ, a new open-source library for adding authorization layers to your GraphQL API. It integrates with all major GraphQL frameworks, has few dependencies, and keeps your schema clean from authorization logic.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL AuthZ - GraphQL Authorization Layer&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://chrome.google.com/webstore/detail/is-this-graphql/bpddjcoknlkjonemmdokaeeplmjhhnhh&quot;],&quot;text&quot;:[0,&quot;Have you ever wondered if a website you are visiting is using GraphQL? Well, if you are using Chrome (or a Chromium-based browser), you are in luck. The “Is This GraphQL” extension will show whether a site is using GraphQL right in y
3our toolbar.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Is This GraphQL | Chrome Extension&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=_WUc6-ISiKU&quot;],&quot;text&quot;:[0,&quot;GraphCDNs Max Stoiber recently joined Jason Lengstorf on a “Learn With Jason” episode to talk about GraphQL in general, caching and GraphCDN. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Faster GraphQL With GraphCDN | Learn With Jason&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/21-detect-breaking-graphql-schema-changes-with-github-actions&quot;],&quot;text&quot;:[0,&quot;Jamie Barton is back with an episode on how to configure GitHub Actions to automatically detect breaking schema changes when a new Pull Request is opened. And even if you are not using GitHub, you can apply that same approach with your favorite CI tool and reduce the risk of breaking your API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Detect breaking GraphQL schema changes with GitHub Actions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/#/&quot;],&quot;text&quot;:[0,&quot;Keep up with modern web technology advancements through This Dot Labs&#39; special “State of” events. This month, they are bringing you a “State of GraphQL” panel. Hear from core contributors &amp; more about upcoming releases, recent milestones, and community initiatives! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;State of GraphQL | Feb 1, 2022&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckxaa9n1400040vl44rs4e2w2&quot;],&quot;title&quot;:[0,&quot;Issue 261&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,261],&quot;date&quot;:[0,&quot;2021-12-17T11:03:25.829Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://xuorig.medium.com/my-response-to-graphql-is-not-meant-to-be-exposed-over-the-internet-303624e47100&quot;],&quot;text&quot;:[0,&quot;Marc-André shares his response and concern with recent articles that argued that GraphQL APIs shouldn&#39;t be exposed publicly. No matter where you stand on this argument, his response is a fantastic read.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Response to “GraphQL is not meant to be exposed over the internet”&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.strongdm.com/blog/graphql-at-strongdm&quot;],&quot;text&quot;:[0,&quot;Evan shares strongDMs journey to GraphQL, some pitfalls they encountered, and lessons learned during that process.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;There and Back Again: GraphQL at strongDM&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thegraph.com/blog/guild-announcement&quot;],&quot;text&quot;:[0,&quot;It was hard to miss, but \&quot;The Guild\&quot; received a USD 48 million grant and will join The Graph Foundation as a core developer. Read more about this via their official announcement.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Graph Foundation Awards $48M Grant to The Guild to Join The Graph as a Core Developer&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@patconstant_9253/trace-for-graphql-query-tracing-at-the-resolver-level-59dcdab757e7&quot;],&quot;text&quot;:[0,&quot;If your GraphQL server is based on Express and you&#39;re looking for additional query performance monitoring or tracing, take a look at Trace, a fairly new OSS library to do just that.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Trace — For GraphQL query tracing at the resolver level&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLNBNS7NRGKMFNFtp_CBOsabM9n6gnYzgx&quot;],&quot;text&quot;:[0,&quot;GitNation is in the process of making the GraphQL Galaxy 2021 recordings available via Youtube. If you missed (some of) the talks and want to watch them now, here&#39;s your chance. Topics range from caching to security, clients, and a ton more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Galaxy 2021 Recordings&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=yPxkcq_uvzU&quot;],&quot;text&quot;:[0,&quot;And to continue with conference recordings, the recording for GraphQL Contributor Days December 2021 is now available as well and super interesting to watch. At 2.5 hours it&#39;s the perfect way to spend a rainy afternoon. ?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Days | December 2021 Recording&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckx0cg1dj00040vmur8iadhor&quot;],&quot;title&quot;:[0,&quot;Issue 260&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,260],&quot;date&quot;:[0,&quot;2021-12-10T12:06:42.353Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://yelp.github.io/graphql-guidelines/schema-design.html&quot;],&quot;text&quot;:[0,&quot;Yelp released their GraphQL Schema Design Guidelines, which are a great source of recommendations and best practices for others to follow when designing their GraphQL schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Yelp Schema Design Guidelines&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graphqleditor.com/saleor-graphql-ecommerce&quot;],&quot;text&quot;:[0,&quot;Over on the GraphQL Editor blog, Michał provides us with an introduction to Saleor, an open-source, GraphQL-first e-commerce platform that gives you all the flexibility you need when diving into your next e-commerce project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Saleor - a GraphQL-first open-source e-commerce platform&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://relay.dev/blog/2021/12/08/introducing-the-new-relay-compiler/&quot;],&quot;text&quot;:[0,&quot;With the v13 release candidates of Relay the team also included a new, Rust-based compiler, offering nearly 5x better performance than the previous Javascript-based version. If you&#39;re interested in why Relay has a compiler in the first place, and what the goals with the new implementation are, read on.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing the new Relay compiler&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://neo4j.com/developer-blog/neo4j-graphql-aggregations/&quot;],&quot;text&quot;:[0,&quot;
3The recent Neo4j GraphQL 2.4.0 release included support for autogenerated aggregation queries, which allow you to retrieve statistics about your nodes, relationships, and their properties in your graph.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Neo4j GraphQL Aggregations&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/19-metered-graphql-api-usage-billing-with-stripe&quot;],&quot;text&quot;:[0,&quot;In this week&#39;s installment of graphql.wtf Jamie explains how to implement usage-based billing for your GraphQL API via Stripe.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Metered GraphQL API usage billing with Stripe&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckwq7gjgd00010vl1vsiyc0jh&quot;],&quot;title&quot;:[0,&quot;Issue 259&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,259],&quot;date&quot;:[0,&quot;2021-12-03T09:49:25.819Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/use-multiple-endpoints-graphql/&quot;],&quot;text&quot;:[0,&quot;GraphQL is all about having a single endpoint to query the data, but there are situations where it makes sense to instead have multiple endpoints, where each custom endpoint exposes a customized schema. This article explains how to identify those situations and what some of the advantages and drawbacks are.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;When to use multiple endpoints in GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://supabase.github.io/pg_graphql/&quot;],&quot;text&quot;:[0,&quot;Supabase recently released their \&quot;pg_graphql\&quot; extension, which allows you to query your existing PostgreSQL database via GraphQL without any additional work. The API is based on your existing database schema and you don&#39;t need to run any additional servers. It is pre-alpha software, so you might not yet want to use it for your production services.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;pg_graphql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://strapi.io/blog/announcing-strapi-v4&quot;],&quot;text&quot;:[0,&quot;Strapi announced version 4 of their headless CMS, which allows you to customize and extend your API as well as the admin panel via plugins, improves performance, and reworked the core of the service to make it easier and faster to ship new features in the future. Oh, and it also includes a fantastic new look.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Strapi v4&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/18-remix-graphql&quot;],&quot;text&quot;:[0,&quot;Discover how to fetch data on the server with Remix loaders, and link between pages using the Remix Web Framework.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Remix &amp; GraphQL Request&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Surveys&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://survey.survicate.com/6f838030e175556c/?p=graphqlweekly&quot;],&quot;text&quot;:[0,&quot;The GraphCDN team is conducting a survey on your GraphQL usage, any challenges you face today, which tools you&#39;re using and how they can help solve some of those challenges.\\n\\nWhen participating, you can win swag worth over $250, including an Ember mug to keep the coffee warm!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphCDN \&quot;GraphQL 2021\&quot; Survey&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckwg8bn9500010vl6g1petfw7&quot;],&quot;title&quot;:[0,&quot;Issue 258&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,258],&quot;date&quot;:[0,&quot;2021-11-26T10:15:55.369Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/elsevier-customer-story-SsAASKagMHtN&quot;],&quot;text&quot;:[0,&quot;Elsevier is a global leader in information and analytics in scientific publishing and helps researchers and healthcare professionals advance science and improve health outcomes for the benefit of society. With the help of Prisma, Elsevier is in the process of modernizing the scientific publishing process efficie
3ntly and with flexibility.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Elsevier Piloted an Innovative Publication Process Quickly and Flexibly with Prisma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://techcrunch.com/2021/11/23/stepzens-api-management-vision-begins-to-take-shape-with-free-graphql-tools/&quot;],&quot;text&quot;:[0,&quot;StepZen recently announced new free tooling to help simplify the management of GraphQL APIs. GraphQL Studio helps companies create a map of the various APIs your company uses, whereas their \&quot;GraphQL Federation\&quot; tool allows you to consolidate multiple APIs into a single graph.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;StepZen’s API management vision begins to take shape with free GraphQL tools&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/blogs/mobile/aws-amplify-announces-the-new-graphql-transformer-v2-more-feature-rich-flexible-and-extensible/&quot;],&quot;text&quot;:[0,&quot;AWS announced version 2 of their GraphQL Transformer tool, which allows for more explicit data modeling, includes a new authorization rule system, an improved OpenSearch integration, and a couple more interesting features.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;AWS Amplify announces the new GraphQL Transformer v2. More feature-rich, flexible, and extensible.&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/17-graphql-union-types-and-graphql-tools&quot;],&quot;text&quot;:[0,&quot;Jamie Barton is at it again and provides us with a tutorial on GraphQL union types and how to define them using GraphQL Tools.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Union Types and GraphQL Tools&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/&quot;],&quot;text&quot;:[0,&quot;This Dot and Hasura present GraphQL Contributor Days!, an event to not only give important updates to the community but also provide a forum for anyone using GraphQL to have direct access to core contributors and authors of various libraries and frameworks through live chat and an online broadcast.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Days | Dec 7&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphqlgalaxy.com/&quot;],&quot;text&quot;:[0,&quot;Want to know the future of the GraphQL ecosystem and get in touch with its stellar pros? Attend a 2-day conference on all things GQL, gathering thousands of international software engineers in the cloud on December 9-10.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Galaxy | Dec 9 &amp; 10&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckw6a7xy900350vjsmaxo19na&quot;],&quot;title&quot;:[0,&quot;Issue 257&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,257],&quot;date&quot;:[0,&quot;2021-11-19T11:11:19.738Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://devops.com/managing-graphql-at-scale/&quot;],&quot;text&quot;:[0,&quot;Bill Doerrfeld from DevOps.com takes a look at the current state of GraphQL adoption, and common issues when scaling your GraphQL APIs as well as how to address them.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Managing GraphQL at Scale&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/zendesk-engineering/mock-graphql-operations-with-laika-the-only-apollo-client-mocking-tool-youll-need-c116e1f62128&quot;],&quot;text&quot;:[0,&quot;Bazyli Brzóska from the Zendesk engineering team takes a look at Laika, a new library that helps with testing, mocking, intercepting, and modifying Apollo Clients operations and how it can be used to help test GraphQL subscriptions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mock GraphQL Subscriptions with Laika&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/UriGoldshtein/status/1456294929316122625&quot;],&quot;text&quot;:[0,&quot;A couple of days ago GraphQL-JS v16 was released. ? It&#39;s a full rewrite in TypeScript and contains a ton of other new features and bug fixes! Overall 18 folks contributed to the new version.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL-JS v16 is out!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.howtographql.com/typescript-helix/0-introduction/&quot;],&quot;text&quot;:[0,&quot;The \&quot;How To GraphQL\&quot; site has a new fully fleshed out tutorial on how to build an idiomatic GraphQL server with TypeScript and Prisma.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL TypeScript &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=qux4-yWeZvo&quot;],&quot;text&quot;:[0,&quot;Laith Harb brings us a 3.5hrs long crash course on everything GraphQL. For those interested in more, this video is part of a longer course on Udemy.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Modern GraphQL Crash Course - 2022&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckvw1vmg800000vi5hlzd1mqx&quot;],&quot;title&quot;:[0,&quot;Issue 256&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,256],&quot;date&quot;:[0,&quot;2021-11-12T07:20:01.610Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://thenewstack.io/graphql-is-built-for-federation-but-dont-do-it-wrong/&quot;],&quot;text&quot;:[0,&quot;
3Anant and Dan dive into how to efficiently build a unified GraphQL API, which approaches are available, and common considerations when designing and implementing the unified API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL is built for Federation, but don&#39;t do it wrong&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://itnext.io/boost-apollo-graphql-performance-with-cache-normalization-c7800fc8771e&quot;],&quot;text&quot;:[0,&quot;Iskander provides us with an intro to Apollo Caching, cache normalization, and how the cache setup can help improve application performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Boost Apollo GraphQL performance with cache normalization&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://betterprogramming.pub/implement-a-graphql-server-with-ent-and-gqlgen-in-go-8840f086b8a8&quot;],&quot;text&quot;:[0,&quot;A detailed walkthrough on implementing a GraphQL server using ent and gqlgen. ent provides the ORM framework and makes it easy to support various database systems as well as a 100% statically typed API via code generation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implement a GraphQL Server with ent and gqlgen in Go&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=QChEaOHauZY&quot;],&quot;text&quot;:[0,&quot;Jack Harrington takes us on a speed run and in just thirty minutes shows us how to get JSON Web Token authentication running in GraphQL using refresh tokens, Axios, and React Query!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL/JWT Speed Run with Refresh Tokens&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckvm7olhq00040vlabpgn2aun&quot;],&quot;title&quot;:[0,&quot;Issue 255&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,255],&quot;date&quot;:[0,&quot;2021-11-05T10:04:54.382Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/documenting-graphql-apis&quot;],&quot;text&quot;:[0,&quot;Roy Derks explores how to document your GraphQL APIs, how introspection and the playground can help what additional static documentation can bring to the table.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Documenting GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.forcesunseen.com/a-primer-for-testing-the-security-of-graphql-apis&quot;],&quot;text&quot;:[0,&quot;Alex Leahu from Forces Unseen provides an introduction on how to test and secure your GraphQL APIs, what to look for when implementing your service, and common mistakes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Primer for Testing the Security of GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/alachaum/graphql-the-rails-way-part-1-exposing-your-resources-for-querying-2mkd&quot;],&quot;text&quot;:[0,&quot;In part 1 of a multi-post series, Arnaud Lachaume of Keypup explores how to get started with GraphQL in a Ruby on Rails project, the required dependencies, and what you need to expose your resources with a single line of code.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL The Rails Way: Part 1 - Exposing your resources for querying&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries and Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/announcement/tooling/apollo-rs-graphql-tools-in-rust/&quot;],&quot;text&quot;:[0,&quot;Apollo recently announced apollo-rs, an open-source collection of spec-compliant tools for working with GraphQL in Rust.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;apollo-rs: spec-compliant GraphQL tools in Rust&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/index.html#/&quot;],&quot;text&quot;:[0,&quot;This Dot and Hasura present GraphQL Contributor Days!, an event to not only give important updates to the community but also provide a forum for anyone using GraphQL to have direct access to core contributors and authors of various libraries and frameworks through live chat and an online broadcast.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Days | Dec 7&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckvc948ns01300vmzbpwlynbn&quot;],&quot;title&quot;:[0,&quot;Issue 254&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,254],&quot;date&quot;:[0,&quot;2021-10-29T10:47:22.472Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@leeb/graphql-2021-868e07545b83&quot;],&quot;text&quot;:[0,&quot;Earlier this week the first release of the GraphQL spec, ratified by the GraphQL Foundation, was released to the public. Lee Byron goes over why it took over 3 years since the last ratified release, what&#39;s new in the 2021 spec and what&#39;s next!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL 2021&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/graphqlconf-2021-round-up/&quot;],&quot;text&quot;:[0,&quot;Leonardo Losoviz wrote up a great summary of GraphQL Conf 2021, which took place a couple of weeks ago. He watched all of the recordings and summarized talks on schema stitching, federation, architecture, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What we can learn from GraphQL Conf 2021&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.contentful.com/blog/2021/10/22/how-to-use-graphql-variables/&quot;],&quot;text&quot;:[0,&quot;Salma Alam-Naylor explains how using GraphQL variables adds an extra layer of protection for your APIs by adding type safety and providing more documentation to your users. And then she dives deeper into what is and isn&#39;t possible using variables.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;TIL: How to use GraphQL variables to give my queries type safety&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/blogs/compute/monitoring-and-tuning-federated-graphql-performance-on-aws-lambda/&quot;],&quot;text&quot;:[0,&quot;Krzysztof Lis wrote a guest series on the AWS Compute blog about IMDb&#39;
3s journey from a monolithic REST API to GraphQL. The third, and final, article goes into detail on how they are monitoring their AWS Lambda based API and what steps they have taken to tune performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Monitoring and tuning federated GraphQL performance on AWS Lambda&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/&quot;],&quot;text&quot;:[0,&quot;Two days packed with talks, panels, roundtables, workshops, and more. The event is virtual, registration is free and you&#39;ll hear from some of the most active companies in the GraphQL ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit | Nov 10-11&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckv26kt1r01390vmjtkz3rx6t&quot;],&quot;title&quot;:[0,&quot;Issue 253&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,253],&quot;date&quot;:[0,&quot;2021-10-22T09:38:34.317Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.figma.com/blog/livegraph-real-time-data-fetching-at-figma/&quot;],&quot;text&quot;:[0,&quot;To provide a general solution to the problem of building (near) real-time views while abstracting the complexities of the data systems, Figma developed LiveGraph. It provides a data fetching layer on top of Postgres that allows your frontend code to request real-time data subscriptions expressed with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL, meet LiveGraph: a real-time data system at scale&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/stepzen/why-graphql-is-perfect-as-data-layer-for-microservices-25cn&quot;],&quot;text&quot;:[0,&quot;GraphQL and microservices architectures are perfectly compatible. You can use GraphQL as a data layer for these microservices and combine data from all these services into one universal API. This way, you can break the core of your services into different microservices while still providing one endpoint that your clients can interact with. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL Is Perfect as Data Layer for Microservices&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcdn.io/blog/instatus-case-study&quot;],&quot;text&quot;:[0,&quot;Instatus allows its customers to create status pages for their products and services. They are beautiful, customizable, and load super quickly for visitors. For example, Linear uses them for their status page.\\n\\nLet&#39;s dive into their architecture to understand how GraphCDN&#39;s GraphQL edge cache helped reduce their infrastructure costs by a whopping 86%.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Instatus reduced their infrastructure costs by 86% thanks to GraphCDN’s GraphQL edge caching&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/field-arguments-vs-directives-graphql/&quot;],&quot;text&quot;:[0,&quot;Leonardo Losoviz explores how you can modify the output of a GraphQL field with arguments or directives, the pros, and cons, and ultimately makes a recommendation on when to use which approach.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Field arguments vs. directives in GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/enterprisegraphql/&quot;],&quot;text&quot;:[0,&quot;GraphQL is being used to simplify operational &amp; analytical data challenges in organizations. Different approaches such as building an operational data lake with an easy data access API, as well as a federated data access API are being explored and GraphQL opens up opportunities for enabling these architectures by laying the foundation for a data mesh. This conference will explore the concept and the best practices in building, operating, and maintaining an enterprise-grade data mesh powered by GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL and The Data Mesh | October 28&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckurrm0kp00020umsmq5vipbo&quot;],&quot;title&quot;:[0,&quot;Issue 252&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,252],&quot;date&quot;:[0,&quot;2021-10-15T02:41:54.752Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://engineering.ziffmedia.com/retailmenot-graphql-federation-3bb36dac5aaa&quot;],&quot;text&quot;:[0,&quot;Read up on how GraphQL Federation allowed RetailMeNot&#39;s developers to iterate faster and reduce their dependencies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;RetailMeNot ? GraphQL Federation&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://css-tricks.com/working-with-built-in-graphql-directives/&quot;],&quot;text&quot;:[0,&quot;Jamie Barton explores GraphQL’s built-in schema and operation directives that all GraphQL spec compliant APIs must implement.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Working With Built-in GraphQL Directives&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcdn.io/blog/what-makes-urql-different&quot;],&quot;text&quot;:[0,&quot;Listen to Phil Pluckthun explaining what the guiding principles for urql are and how those helped differentiate from other GraphQL clients.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What makes urql different from other GraphQL clients&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlgalaxy.com/&quot;],&quot;text&quot;:[0,&quot;GraphQL Galaxy is quickly approaching, if you want to submit a talk, do so before Oct 17th.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Galaxy | Dec 9-10&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries and Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://strawberry.rocks/&quot;],&quot;text&quot;:[0,&quot;Strawberry is a new GraphQL library for Python 3, inspired by dataclasses.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Strawberry, a new Python GraphQL library&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://slicknode.com/blog/announcing-slicknode-open-source/&quot;],&quot;text&quot;:[0,&quot;Ivo Meißner is releasing Slicknode, the GraphQL application framework + headless CMS, as Open-Source-Software.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Slicknode Open-Source&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckui4w4fc00010vl1oxwcdb1q&quot;],&quot;title&quot;:[0,&quot;Issue 251&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,251],&quot;date&quot;:[0,&quot;2021-10-08T08:55:59.422Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://css-tricks.com/working-with-graphql-caching/&quot;],&quot;text&quot;:[0,&quot;“GraphQL doesn’t support caching” is something you can read in the inter-webs.\\nThe perception that GraphQL is at odds with caching is something Jamie Barton addresses in his post. He walks through different caching techniques and how to leverage cache for GraphQL queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Working With GraphQL Caching&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/graphql-cant-rest&quot;],&quot;text&quot;:[0,&quot;In this article, the team at Courier goes through the initial reservations they had before adopting GraphQL and looks back on how the adoption impacted their organization over the last year. It&#39;s a great example that it doesn&#39;t have to be black or white with GraphQL and REST. Both can exist side by side.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Can&#39;t REST&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://stepzen.com/blog/categorize-graphql-directives&quot;],&quot;text&quot;:[0,&quot;GraphQL directives can be very powerful but also have unintended side effects. GraphQL clients like Relay might not be able to deal with specific directives the way they were intended by the GraphQL server, as they&#39;re not necessarily specced. Leonardo Losoviz differentiates between schema and query type directives and talks about their pros and cons.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Categorizing GraphQL Directives into Schema or Query Type&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries and Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.khanacademy.org/genqlient-a-truly-type-safe-go-graphql-client/&quot;],&quot;text&quot;:[0,&quot;GraphQL can not only be used for client to server, but also inter-service communication.\\nThat&#39;s where the team and Khanacademy make heavy use of GraphQL. To make this communication more manageable, they built a new GraphQL Client for Go: genqlient. The design goals are minimal boilerplate and type-safety for requests and responses, which makes a big difference to developer ergonomics.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;genqlient: A truly type-safe Go GraphQL client&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/enterprisegraphql/&quot;],&quot;text&quot;:[0,&quot;Federating data with GraphQL and the concept of Data Oriented Architectures - Join this event to explore how GraphQL is being used to solve data challenges for applications at scale.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL and The Data Mesh | Oct 28, 2021&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cku6r7txm00010ujmsd5whs7r&quot;],&quot;title&quot;:[0,&quot;Issue 250&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,250],&quot;date&quot;:[0,&quot;2021-09-30T09:47:42.155Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphcdn.io/blog/skillshare-federated-graphql-api&quot;],&quot;text&quot;:[0,&quot;In 2018 Skillshare was struggling with performance and maintainability with their REST API, built as a PHP monolith. After attempting a rewrite in GraphQL, they finally settled for a federated approach. In this article, Justin Rodermond and Luis Aguilar from Skillshare talk about their journey through this process.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Skillshare moved to a federated GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://www.libremfg.com/reimagining-data-infrastructure-and-mes-the-superiority-of-graphql/&quot;],&quot;text&quot;:[0,&quot;GraphQL has been debated endlessly in the world of web application development. Which is superior, REST API or GraphQL? Is it worth taking on the learning curve of a new query language for marginal gains in performance? When it comes to manufacturing data, the answer is a resounding YES. It is absolutely, unquestionably worth it. Follow along with this article to learn about ways in which GraphQL has the potential to create tremendous value in Manufacturing execution systems (MES).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Reimagining data infrastructure and MES: The superiority of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://moiadev.medium.com/graphql-at-moia-heres-why-we-love-it-cf310fc98e03&quot;],&quot;text&quot;:[0,&quot;At MOIA, the move towards GraphQL and Apollo Federation has helped to make their API more approachable and concise. However, the process was not frictionless. In this article, hear from the MOIA team about their journey to GraphQL Federation, the challenges they faced and the lessons learned.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL at MOIA — Here’s why we love it&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/blogs/compute/building-federated-graphql-on-aws-lambda/&quot;],&quot;text&quot;:[0,&quot;Historically, IMDb uses a monolithic REST gateway system that serves clients. Over the years, it has become challenging to manage effectively. In this article, follow along with Krzysztof Lis to know how to build a federated GraphQL API on AWS Lambda.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building federated GraphQL on AWS Lambda&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/yLDO_FH6hGY&quot;],&quot;text&quot;:[0,&quot;In this video, William Lyon will show you how to build an interactive graph data visualization using a GraphQL data source. You will use Next.js, Vercel, and the react-force-graph library to add a graph visualization of users, tags, and articles posted to a link aggregator website.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Graph Data Visualization With GraphQL &amp; react-force-graph&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cktu4j01u00010vmam8fcs7a5&quot;],&quot;title&quot;:[0,&quot;Issue 249&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,249],&quot;date&quot;:[0,&quot;2021-09-21T13:39:19.213Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/the_complete_graphql_security_guide_fixing_the_13_most_common_graphql_vulnerabilities_to_make_your_api_production_ready&quot;],&quot;text&quot;:[0,&quot;With the increased adoption of GraphQL, the emphasis on security has also increased. Jens Neuse talks about 13 of the most common GraphQL security vulnerabilities and possible solutions in this article. The author further suggests that by rethinking your approach to GraphQL, you can ensure improved security along with other benefits.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fixing 13 most common GraphQL Vulnerabilities to make your API production ready&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/paypal-tech/graphql-at-paypal-an-adoption-story-b7e01175f2b7&quot;],&quot;text&quot;:[0,&quot;In this article, Shruti Kapoor explains the journey of Paypal in adopting GraphQL, the motivation behind the change and various challenges they faced along the way. Today, GraphQL is being used by several production apps across PayPal. It is now a default pattern to use GraphQL for building new UI apps, and many existing apps are in the process of migrating to GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL at PayPal: An Adoption Story&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.dream11engineering.com/lessons-learned-from-running-gra
3phql-at-scale-2ad60b3cefeb&quot;],&quot;text&quot;:[0,&quot;Dream11 is a fantasy sports platform with over 110 million users. Shrey Mehta and Kaushik Barodiya talk about adopting GraphQL to create a unified presentation layer for their back-end microservices in this very in-depth article. Follow along to understand many of the techniques they used to identify and resolve performance bottlenecks along with various other challenges.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Lessons learned from running GraphQL at scale.&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://techblog.clashapp.co/mocking-apollo-graphql-operations-on-android-c3433051e8a1&quot;],&quot;text&quot;:[0,&quot;Mobile developers often need to mock incomplete API endpoints during development. Follow along with Nika Kurdadze to learn how to effectively mock GraphQL operations in the Android Apollo client using an HTTP Interceptor.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mocking Apollo GraphQL operations on Android&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/state-of-graphql-october-2021&quot;],&quot;text&quot;:[0,&quot;Keep up with advancements in GraphQL with this “State of GraphQL” panel. In this panel, you will hear from core contributors, GraphQL Foundation members, &amp; more about upcoming releases, recent milestones, and community initiatives.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;State of GraphQL | October 05, 2021&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cksqxxy4u00010vl6l7vv4zve&quot;],&quot;title&quot;:[0,&quot;Issue 248&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,248],&quot;date&quot;:[0,&quot;2021-08-25T03:31:56.638Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.moesif.com/blog/technical/api-design/Best-Practices-for-Versioning-REST-and-GraphQL-APIs/&quot;],&quot;text&quot;:[0,&quot;A thought-provoking article about the different approaches for maintaining backward compatibility and their impact on the development lifecycle of APIs. Kay Ploesser provides a thorough comparison between the continuous evolution approach favored by GraphQL with the versioned approach often used in REST APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Best Practices for Versioning REST and GraphQL APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries and Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-response-caching-with-envelop&quot;],&quot;text&quot;:[0,&quot;In this article, Laurin Quast explains the motivations behind response caching and how it works. He also introduces the response cache plugin for Envelop, a wrapper library to extend the GraphQL execution layer. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Response Caching with Envelop &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/codex/introducing-elucid-a-graphql-error-detector-for-the-rest-of-us-1edd161bc38a&quot;],&quot;text&quot;:[0,&quot;Detecting and handling errors for GraphQL requests sent over HTTP can be particularly painful. In this article, Giovanni Iacobucci introduces Elucid, an error handling library for express-graphql. He also goes on to explain the motivations behind the library and its future direction.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Elucid: A GraphQL Error Detector For the Rest of Us&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://javascript.plainenglish.io/obsidian-the-caching-solution-for-graphql-in-deno-runtime-130254b4233b&quot;],&quot;text&quot;:[0,&quot;Obsidian is a lightweight server-side GraphQL caching solution for the Deno runtime. In this article, Jonn Wong mentions the recent features of Obsidian and explains how to get started with the library.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Obsidian: The Caching Solution for GraphQL in Deno Runtime&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://david-yappeter.medium.com/gqlgen-custom-data-validation-part-1-7de8ef92de4c&quot;],&quot;text&quot;:[0,&quot;Follow along with David Yappeter in building a custom data validation pipeline with Gqlgen,  the schema-first GraphQL library for Golang. In part one, David guides you through setting up the project and creating custom validation with directives. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Gqlgen Custom Data Validation (Part 1)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cksilk26y00160vmsdy3pt1yb&quot;],&quot;title&quot;:[0,&quot;Issue 247&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,247],&quot;date&quot;:[0,&quot;2021-08-19T07:23:05.882Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/ssense-tech/our-journey-in-adopting-a-federated-graphql-at-ssense-35a82320e5ba&quot;],&quot;text&quot;:[0,&quot;Over the last six months, SSENSE developed a federated gateway to their presentational micro-services (commonly referred to as the back-of-the-front-end). During this period, they also planned and migrated a single code path on the website to use the newly minted gateway. In this article, Quinn Langille gives a brief look into how and why they chose this pattern to evolve their consumer applications at SSENSE.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Our Journey in Adopting Federated GraphQL at SSENSE &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/solving_the_double_quintuple_declaration_problem_in_graphql_applications_how_to_not_repeat_yourself&quot;],&quot;text&quot;:[0,&quot;If you are using Typescript, it can be a problem having to keep your GraphQL Operations (e.g. Query or Mutation) in sync with the type definitions. Jens Neuse talks about solving this problem as well as about how to keep the database schema, API 
3schema and User Interface Components in sync. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Solving the double (quintuple) declaration Problem in GraphQL Applications&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://benchling.engineering/benchlings-double-writes-approach-to-incrementally-adopting-graphql-9696f9b1530d&quot;],&quot;text&quot;:[0,&quot;Benchling is a platform for life sciences R&amp;D with a highly customizable and extensible data model. In this article, Damon Doucet talks about how Benchling incrementally adopted GraphQL, along with key takeaways and learnings from this process. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Benchling’s double-writes approach to incrementally adopting GraphQL &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://davidwcai.medium.com/mock-graphql-and-rest-in-storybook-and-jest-with-msw-78521ec44a9c&quot;],&quot;text&quot;:[0,&quot;In this in-depth tutorial, David Cai explains how to mock GraphQL (and REST) endpoints using Mock Service Worker (MSW) and reuse the mocks between StoryBook and Jest tests. Once finished, you will be able to mock HTTP responses at the network level without relying on any library-specific tools such as Apollo’s MockedProvider. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mock GraphQL and REST in Storybook and Jest with MSW&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries and Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/neo4j/your-in-depth-guide-to-neo4j-graphql-library-2-0-0-126e0929c57e&quot;],&quot;text&quot;:[0,&quot;Last week we covered the release of Neo4j GraphQL Library 2.0.0. In this article, Daniel Starns from Neo4j takes a deep dive into the changes and new features in 2.0.0, along with various tips. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Your In-Depth Guide to Neo4j GraphQL Library 2.0.0&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cks8hl8jp00110vmp0b1fhuwg&quot;],&quot;title&quot;:[0,&quot;Issue 246&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,246],&quot;date&quot;:[0,&quot;2021-08-12T05:34:15.437Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/graphql-observability-with-hasura/&quot;],&quot;text&quot;:[0,&quot;Diagnosing performance issues in GraphQL can be difficult. In this article, Gavin Ray goes through some of the tools that are available in Hasura, as well as common pitfalls and useful tips to help get better visibility over the performance of an API. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Observability with Hasura&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://neo4j.com/developer-blog/announcing-the-release-of-neo4j-graphql-library-2-0-0/&quot;],&quot;text&quot;:[0,&quot;Neo4j helps build intelligent applications and machine learning workflows in GraphQL. In this article, Darrell Warde talks through some of the new features released as part of version 2.0.0.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the Release of Neo4j GraphQL Library 2.0.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql-api.com/blog/why-graphql-should-not-be-in-wordpress-core/&quot;],&quot;text&quot;:[0,&quot;GraphQL makes it easy to query data across multiple sources. This can expose protected data if not configured correctly. In this article, Leonardo Losoviz explains why, as the creator of a GraphQL plugin for Wordpress, it should not be included in Wordpress Core.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL should not be in WordPress core&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@vanessayplutz/deeply-understand-the-graphql-n-1-issue-and-dataloader-5a2c8b4de050&quot;],&quot;text&quot;:[0,&quot;GraphQL helps reduce the over-fetching of unnecessary data, however, poorly constructed, deep queries can cause multiple, expensive trips to the database. In this article, Vanessa Lutz explains the N+1 issue, and how this can be solved with tooling.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Deeply Understand the GraphQL N+1 Issue and DataLoader&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://securitygoat.medium.com/common-graphql-misconceptions-a-rant-489647167ca3&quot;],&quot;text&quot;:[0,&quot;Is GraphQL secure? In this article, SecurityGOAT clears up some misconceptions about GraphQL, and talks through how some of its convenience features could make it vulnerable to attacks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Common GraphQL Misconceptions: A rant&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.wtf/episodes/1-graphql-mesh-as-a-gateway&quot;],&quot;text&quot;:[0,&quot;GraphQL Mesh acts as a proxy to your existing APIs, and gives control over how data is retrieved. In this video, Jamie Barton explains how GraphQL Mesh can be used to transform your GraphQL query to the respective API, regardless of whether it is GraphQL, gRPC, Swagger, Postgres, or a non-typed API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Mesh as a Gateway&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckrykyaqz00010uk1sbcaqnqi&quot;],&quot;title&quot;:[0,&quot;Issue 245&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,245],&quot;date&quot;:[0,&quot;2021-08-05T07:10:46.948Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/amplication/amplication&quot;],&quot;text&quot;:[0,&quot;Amplication is an open-source development tool that helps build quality Node.js applications. Create a project, specify your types and it will generate a REST API, GraphQL API and a front-end to manage your data.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Amplication - Auto-generate Node.js apps&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/swift-graphql&quot;],&quot;text&quot;:[0,&quot;SwiftGraphQL is a lightweight GraphQL client for the Swift programming language. In this article, Matic Zavadlal gives a brief introduction of the project and its goals, and demonstrates how easy it is to get started.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;SwiftGraphQL - A GraphQL client for Swift&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://strapi.io/blog/here-is-why-your-organization-needs-a-federated-graph-interface&quot;],&quot;text&quot;:[0,&quot;Microservices help to encapsulate functionality into small, single responsibility pieces. This can reduce dependencies across teams, but may make querying data more complex. In this article, Nicolas Bohorquez argues the importance of a Federated GraphQL architecture and explains how Apollo can help to aggregate data across multiple data sources.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why Your Organization Needs a Federated Graph Interface&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=EJ3zCZmgZ6E&quot;],&quot;text&quot;:[0,&quot;GraphQL is being used as more than just an alternative to REST. In this talk, Nader Dabit demonstrates how GraphQL can be used to build blockchain apps with Ethereum, 3rd-party API aggregation with OneGraph, and walks through implementing a cloud programming interface for AWS.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Turning the Cloud Inside Out&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=0QRaS1gU4gY&quot;],&quot;text&quot;:[0,&quot;As of 2020, Skateboarding is an Olympic sport! In this stream, Trevor Blades shows how GraphQL can be used to build a scoring system for Skateboarding tricks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL and Skateboarding&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckrpzhj4i00010vjohx4vam3k&quot;],&quot;title&quot;:[0,&quot;Issue 244&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,244],&quot;date&quot;:[0,&quot;2021-07-30T06:47:43.264Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/lyonwj/building-a-graphql-server-with-next-js-api-routes-g2&quot;],&quot;text&quot;:[0,&quot;Neo4j can be used to generate a full CRUD API for GraphQL. In this tutorial, William Lyon demonstrates how little custom code is required to create a GraphQL server using Next.js and Neo4j.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building A GraphQL Server With Next.js and Neo4j&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/learn/graphql/svelte-apollo/introduction/&quot;],&quot;text&quot;:[0,&quot;Svelte is a component-based web framework that compiles itself away, leaving only the code that is absolutely necessary for the app to run. In this course, Kiran Abburi steps through building a real-time, authenticated Svelte app backed by GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in Svelte with Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.firecamp.io/create-an-api-for-real-time-chatting-application-with-graphql-in-4-steps&quot;],&quot;text&quot;:[0,&quot;MongoDB is a simple and flexible way to store data. In this article, Nishchit Dhanani discu
3sses the differences between SQL and No-SQL Databases, and demonstrates how MongoDB can be used alongside GraphQL Yoga to create a real-time chat application.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Create an API for real-time chatting app with GraphQL (4 Steps)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=4Ntd414raYc&amp;list=PL4cUxeGkcC9h6OY8_8Oq6JerWqsKdAPxn&quot;],&quot;text&quot;:[0,&quot;Strapi is a headless CMS that exposes both a REST and GraphQL API. In this course, The Net Ninja walks through creating a project with Strapi, and requesting data via GraphQL from a stand alone React application.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React and GraphQL Crash Course with Strapi&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql-api.com/blog/released-graphql-api-v08/&quot;],&quot;text&quot;:[0,&quot;GraphQL API for Wordpress is a Wordpress plugin that, you guessed it, allows you to add a GraphQL API to Wordpress! In version 0.8, the codebase has been refactored to enable extensions and more closely align with the GraphQL specification.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL API for Wordpress version 0.8 released!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com&quot;],&quot;text&quot;:[0,&quot;Apollo Federation is a way to unify a collection of data sources into a single GraphQL API. This can help to scale GraphQL in complex enterprise systems. In this hands-on workshop, Eve Porcello will provide a deep dive on Apollo Federation and demonstrate how to combine a collection of GraphQL APIs into a single GraphQL gateway.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Meetup: Scaling GraphQL APIs with Apollo Federation&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckreh621v00120vjq2p50xo8w&quot;],&quot;title&quot;:[0,&quot;Issue 243&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,243],&quot;date&quot;:[0,&quot;2021-07-22T05:29:27.109Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://stepzen.com/blog/new-graphql-feature-proposals&quot;],&quot;text&quot;:[0,&quot;The GraphQL specification is an ongoing work in progress. It is fueled by a vibrant community of awesome individuals, who regularly assess new potential features and guidelines to improve the spec. In this article, Leonardo Losoviz picks five proposed feature requests from the GraphQL Spec GitHub repo, and demonstrates how these could be used to drive the spec forward.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Exploring promising new feature proposals for the GraphQL Spec&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://developers.redhat.com/articles/2021/06/22/introduction-nodejs-reference-architecture-part-4-graphql-nodejs&quot;],&quot;text&quot;:[0,&quot;The Node.js reference architecture is a collection of documents from Red Hat and IBM, that aims to provide some guidance on developing Node.js applications. In part four of this series, Wojciech Trocki steps through some of the discussions the team had about implementing a GraphQL server - accompanied by comical illustrations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introduction to the Node.js reference architecture, Part 4: GraphQL in Node.js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/announcement/backend/its-here-introducing-apollo-server-3/&quot;],&quot;text&quot;:[0,&quot;Apollo Server is one of the easiest ways to create a GraphQL API. Join Vivek Ravishankar, as he steps through some of the \&quot;under the hood\&quot; improvements the team have been working on, that will improve Apollo&#39;s ability to build better, more extensible features over time.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Apollo Server 3&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/introducing-envelop&quot;],&quot;text&quot;:[0,&quot;Envelop is The Guild&#39;s new plugin system for GraphQL. In this article, Dotan Simha steps through why GraphQL needs a plugin system, and how Envelop solves this problem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Introducing Envelop - The GraphQL Plugin System&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/ajcwebdev/a-first-look-at-postgraphile-with-railway-1k9d&quot;],&quot;text&quot;:[0,&quot;PostGraphile introspects an existing Postgres schema to generate a GraphQL API. In this tutorial, Anthony Campolo steps through how to host a Postgres database with Railway, and use PostGraphile to generate a GraphQL server.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A first look at PostGraphile with Railway&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/product-update/register/apollo-product-update-launch-observability&quot;],&quot;text&quot;:[0,&quot;Apollo builds GraphQL tooling that makes it hard to justify using anything else! In this product update, Joe McCarron will be discussing and demoing new Apollo features that make it easy to gather information about past schema launches and observe in-progress launches in real-time.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Product Update: Launch Observability&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckr5tfre500010vmhjrwyf0ah&quot;],&quot;title&quot;:[0,&quot;Issue 242&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,242],&quot;date&quot;:[0,&quot;2021-07-16T04:02:57.439Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=v6cNeHCfSHs&quot;],&quot;text&quot;:[0,&quot;Building GraphQL APIs doesn&#39;t have to mean writing all the types by hand. In this talk, Michał Lytek demonstrates how to quickly create a GraphQL CRUD API using the Prisma integration for TypeGraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Autogenerate GraphQL API from Prisma schema&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/where_in_the_hypecycle_is_graphql_in_2021_analyzing_public_data_from_google_trends_stackoverflow_github_and_hackernews&quot;],&quot;text&quot;:[0,&quot;Is the GraphQL hype over? In this article, WunderGraph uses BigQuery to compare datasets from Google Trends, HackerNews, GitHub and StackOverflow, in an attempt to determine whether interest in GraphQL is in decline.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Analyzing public data from Google Trends, StackOverflow, GitHub and HackerNews&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/prodigy-engineering/using-graphql-to-ship-features-before-theyre-done-c3f7d4d7e69a&quot;],&quot;text&quot;:[0,&quot;GraphQL represents a fundamental shift in how developers build features. In this article, Joe Staller hypothesizes how a decoupled schema can provide the kind of flexibility that enables a zero-downtime migration - allowing partially-complete features to be shipped.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using GraphQL to ship features before they’re done&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/securing-graphql-api-using-rate-limits-and-depth-limits/&quot;],&quot;text&quot;:[0,&quot;GraphQL makes writing queries across related datasets super convenient. Unfortunately, this can lead to computationally expensive queries that slow down the server. In this article, Kumar Abhirup looks at how implementing rate and depth limiting can help to reduce the complexity of queries - significantly improving the performance of a GraphQL server, and reducing the impact of malicious attacks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Securing a GraphQL API using rate and depth limits&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/modeling-instagram-clone/&quot;],&quot;text&quot;:[0,&quot;GraphQL helps to encapsulate the interconnected relationship between entities in an application. In this article, Abu Sakib steps through modeling the schema for an Instagram clone, and how this could be implemented using Dgraphql Cloud.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Modeling an Instagram clone using GraphQL and Dgraph Cloud&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.courier.com/blog/why-you-cant-replace-rest-with-graphql&quot;],&quot;text&quot;:[0,&quot;Is GraphQL actually a replacement for REST? In this article, Suhas Deshpande explains how Courier are using a combination of both to serve their customers, and why it might not be as simple as implementing one option or the other.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why you can&#39;t replace REST with GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckquwy7q600010vmlrpyt7srr&quot;],&quot;title&quot;:[0,&quot;Issue 241&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,241],&quot;date&quot;:[0,&quot;2021-07-08T12:55:50.655Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://adamhannigan81.medium.com/the-dos-and-don-ts-of-testing-apollo-in-react-9f8211a6ac91&quot;],&quot;text&quot;:[0,&quot;Writing tests is essential for any application that aims to be scalable, robust and allow its developers to sleep at night. In this article, Adam Hannigan explains how React Testing Library can be used to test a GraphQL API, and help improve the confidence and quality of releases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Do&#39;s and Don’ts of Testing Apollo in React&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://slite-tech-blog.ghost.io/on-scaling-graphql-subscriptions/&quot;],&quot;text&quot;:[0,&quot;GraphQL is a superb technology. But as with all technologies, you may end up shooting yourself in the foot. In this article Alexandre Gaudencio explains how Slite designed their first real-time GraphQL implementation, how it ended up DDOS-ing their system, and how they fixed it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;On scaling graphql subscriptions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.usejournal.com/here-comes-quell-the-better-caching-solution-for-graphql-41745a286a24&quot;],&quot;text&quot;:[0,&quot;GraphQL allows developers to request multiple resources from a single URL. This makes standard HTTP caching challenging. Quell is an open-source, lightweight JavaScript library that enables efficie
3nt caching for GraphQL requests on both the client and server.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Here Comes Quell: the Better Caching Solution for GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://spring.io/blog/2021/07/06/introducing-spring-graphql&quot;],&quot;text&quot;:[0,&quot;Spring GraphQL is a GraphQL library for Java&#39;s Spring framework. In this article Rossen Stoyanchev goes through some of the features that have made it into the 1.0 milestone, and what&#39;s coming next.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Spring GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=k2tjpxC7mrQ&quot;],&quot;text&quot;:[0,&quot;Building real-time GraphQL APIs is hard and time-consuming. In this lightning talk, Sylvain Simao demonstrates how Prisma-AppSync can be used to generate a production-ready GraphQL API for all CRUD operations, including real-time subscriptions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Real-time GraphQL APIs with Prisma and AWS AppSync&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=hOdGL3DepDM&quot;],&quot;text&quot;:[0,&quot;Schema stitching is a way to create a single GraphQL schema for multiple services. In this video, Greg Macwilliam goes through some of the new features of The Guild&#39;s  Schema Stitching library and how it compares to Apollo Federation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Reintroducing Schema Stitching in 2021&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckqm8pk4o00190vjq3o00ithv&quot;],&quot;title&quot;:[0,&quot;Issue 240&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,240],&quot;date&quot;:[0,&quot;2021-07-02T11:15:06.765Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/aws-builders/build-a-serverless-real-time-application-with-modern-apis-the-graphql-real-time-race-1b48&quot;],&quot;text&quot;:[0,&quot;AWS has some powerful tools for building real-time applications. In this tutorial, Mark Ramrattan documents his experience completing the AWS GraphQL Real-time Race Workshop, and steps through how to use AWS AppSync, AWS Amplify, Amazon Location Service to build a real-time Formula 1 tracking application.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a serverless, real-time application with modern APIs: The GraphQL Real-time Race&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://payatu.com/blog/manmeet/graphql-exploitation-part-3&quot;],&quot;text&quot;:[0,&quot;Like any API technology, GraphQL is vulnerable to malicious attacks, and needs to be configured correctly to avoid being compromised. In this article, Manmeet explores how a default GraphQL configuration could be vulnerable to injection attacks and cross-site scripting (XSS).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Exploitation - Part 3- Injection attacks and XSS attacks&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/collecting-graphql-live-query-resource-identifier-with-graphql-tools&quot;],&quot;text&quot;:[0,&quot;GraphQL live queries can be a more elegant solution for handling real-time updates than subscriptions. In this article, Laurin Quast investigates whether subscribing to changes in data, rather than events, could allow for more efficient queries and reduce unnecessary updates to the client&#39;s cache.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Collecting GraphQL Live Query Resource Identifier with GraphQL Tools&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql-rust/juniper&quot;],&quot;text&quot;:[0,&quot;Juniper is a Rust library for building type-safe and blazingly fast GraphQL servers. It provides building blocks to add GraphQL to an existing web server, with pre-built integrations for the Actix, Hyper, Iron, Rocket, and Warp frameworks. It also includes a GraphQL Playground for easy exploration and debugging.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Juniper - A GraphQL server library for Rust&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://saleor.io/blog/graphql-in-flutter-building-a-mobile-shop-using-saleor-api-143/&quot;],&quot;text&quot;:[0,&quot;Flutter is a an open-source framework created by Google to simplify building an app across multiple platforms. In this tutorial, Jakub Neander shows how the Saleor GraphQL API can be used to easily create a mobile e-commerce app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in Flutter - Building a Mobile Shop using Saleor API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=H9P2rrQJEts&quot;],&quot;text&quot;:[0,&quot;In this talk, Daniel Norman shows how Fastify, Mercurius and Prisma can be used to create a GraphQL server. He also explores best practices to ensure the reliable operation of a GraphQL server and how to troubleshoot in production.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Monitoring your GraphQL API with Fastify, Mercurius, and Prisma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=UWcBNxrQLy8&quot;],&quot;text&quot;:[0,&quot;WebAssemby is a super efficient, low-level language that can be used to create JavaScript modules. In this stream, Connor and Francis attempt to build a GraphQL client using WebAssembly.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a WebAssembly GraphQL Client&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckqcg9e2100010vld4mef88g3&quot;],&quot;title&quot;:[0,&quot;Issue 239&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,239],&quot;date&quot;:[0,&quot;2021-06-25T14:48:47.976Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://shopify.engineering/rate-limiting-graphql-apis-calculating-query-complexity&quot;],&quot;text&quot;:[0,&quot;GraphQL opens new possibilities for rate limiting APIs In this article, Guilherme Vieira shows how we can leverage GraphQL to address limitations of methods commonly used in REST APIs. He also explores how Shopify calculates query complexity that adapts to the data API clients need while providing a more predictable load on servers. Follow along with Guilherme to find out more about query complexity in GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Rate Limiting GraphQL APIs by Calculating Query Complexity&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graphql.guide/the-spec-simplified-validation-execution-d15f0acb7ce7&quot;],&quot;text&quot;:[0,&quot;The Spec, Simplified is a series by Loren Sands-Ramshaw that explores the GraphQL spec in-depth. In this last installment, Loren shows how GraphQL servers validate and execute requests, and how they format the response data and errors.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Spec, Simplified: Validation &amp; Execution&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/designing-url-based-query-syntax-graphql/&quot;],&quot;text&quot;:[0,&quot;Caching in GraphQL can be difficult. Currently, if we want to use HTTP caching in GraphQL, we must use a GraphQL server that supports persisted queries. That’s because the persisted query will already have the GraphQL query stored in the server. As such, we do not need to provide this information in our request. In this article, Leonardo Losoviz looks at how a URL-based query syntax plays into caching.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Designing a URL-based query syntax for GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://elevatepartners.com.au/blog/the-joy-of-end-to-end-type-safety&quot;],&quot;text&quot;:[0,&quot;In building large scale TypeScript applications, we have seen the benefits of types. They elevate our quality, eliminating whole categories of bugs and they enrich the development experience. In this tutorial, Craig Sullivan shows how to accomplish end-to-e
3nd type safety using GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The joy of end to end type safety&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/events/tech-talk/register/from-schema-stitching-to-federation-expedias-journey&quot;],&quot;text&quot;:[0,&quot;Join Shane Myrick, Senior Software Developer at Expedia Group, as he shares how Expedia scaled their graph across multiple teams, lines of business, brands, and platforms. See what considerations drove them to evolve from code-based schema stitching to the declarative approach of Apollo Federation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From Schema Stitching to Federation: Expedia’s Journey&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graphqleditor.com/dvga&quot;],&quot;text&quot;:[0,&quot;Damn Vulnerable GraphQL is a deliberately weak and insecure implementation of GraphQL that provides a safe environment to attack a GraphQL application, allowing developers and IT professionals to test for vulnerabilities. DVGA has numerous flaws, such as Injections, Code Executions, Bypasses, Denial of Service, and more. Check out the article and repo to learn more about how to improve your GraphQL security posture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Damn Vulnerable GraphQL Application&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckq0abew600020vldw21rgdo9&quot;],&quot;title&quot;:[0,&quot;Issue 238&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,238],&quot;date&quot;:[0,&quot;2021-06-17T02:29:11.165Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.producthunt.com/posts/graphcdn&quot;],&quot;text&quot;:[0,&quot;Tim Suchanek and Max Stoiber officially launched GraphCDN on ProductHunt today. GraphCDN is a GraphQL edge cache that sits in front of your GraphQL API as a gateway and caches your queries in 58 worldwide data centers. You can invalidate specific objects (e.g. &lt;code&gt;purgeUser(id: 5)&lt;/code&gt;) and GraphCDN will purge any cached query result that contains that data. On top of that, they also give you powerful analytics about your queries and mutations and protect your GraphQL API with features like DDOS protection and query depth limiting.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphCDN – The GraphQL CDN with edge caching, analytics and security protection&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graphql.guide/the-graphql-spec-simplified-the-type-system-10861e5bded7&quot;],&quot;text&quot;:[0,&quot;Most people who use GraphQL haven’t read the spec, often because it sounds or looks intimidating. In this post, Loren Sands-Ramshaw goes over the essentials of the query language section of the spec, including the schema, types, descriptions, scalars, enums, and more. Follow along with Loren to learn more about the GraphQL spec.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Spec, Simplified: The Type System&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://shopify.engineering/querying-strategies-graphql-clients&quot;],&quot;text&quot;:[0,&quot;As more clients rely on GraphQL to query data, we witness performance and scalability issues emerging. Queries are getting bigger and slower, and net-new roll-outs are challenging. The web &amp; mobile development teams working on Orders &amp; Fulfillments spent some time exploring and documenting our approaches. On mobile, our goal was to consistently achieve a sub one second page load on a reliable network. After two years of scaling up our Order screen in terms of features, it was time to re-think the foundation on which we were operating to achieve our goal. We ran a few experiments in mobile and web clients to develop strategies around those pain points. These strategies are still a very open conversation internally, but we wanted to share what we’ve learned and encourage more developers to play with GraphQL at scale in their web and mobile clients. In this post, I’ll go through some of those strategies based on an example query and build upon it to scale it up.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Querying Strategies for GraphQL Clients&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.desaihetav.me/using-graphql-with-axios-and-redux&quot;],&quot;text&quot;:[0,&quot;In this article, Hetav Desai shows how you can use GraphQL with Axios and Redux, including error handling. A basic understanding of how GraphQL, Axios, and Redux work will be helpful as you follow along with the tutorial. Follow along with Hetav to learn more about how GraphQL, Axios, and Redux can be used together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using GraphQL with Axios and Redux&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/graphql-the-universal-query-protocol-and-the-free-ton-blockchain-n13y325n&quot;],&quot;text&quot;:[0,&quot;In short, GraphQL is a protocol that defines an algorithm for searching information in a database. It was born in the depths of good old Facebook as a response to the request of users and developers. The challenge faced by the creators was to optimize the algorithm for processing search queries on the platform.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL, the Universal Query Protocol, and the Free TON Blockchain&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckpsk29rm00010vlai655w4vu&quot;],&quot;title&quot;:[0,&quot;Issue 237&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,237],&quot;date&quot;:[0,&quot;2021-06-11T16:39:51.183Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.freecodecamp.org/news/build-a-graphql-api-using-laravel/&quot;],&quot;text&quot;:[0,&quot;In this article, Tamerlan Gudabayev walks through how to set up your own GraphQL API using PHP and Laravel. Tamerlan covers migrations and models, seeding a database, defining types, schemas, mutation classes, and more. Follow along to learn more about how to use GraphQL with PHP using Laravel.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Build a GraphQL API Using Laravel&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://jmolivas.com/build-task-manager-application-using-react-airtable-gra
3phql&quot;],&quot;text&quot;:[0,&quot;Jesus Manuel Olivas recently prototyped a low-code proof-of-concept using React, Airtable, BaseQL, GraphQL and ClerkDev. In this article, Jesus walks through the setup and how to tie all the pieces together. Follow along to learn more about how to use GraphQL in a low-code context.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Build a Task Manager Application Using React, Airtable and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/polyglot_persistence_for_postgresql_and_mysql_using_graphql_and_typescript&quot;],&quot;text&quot;:[0,&quot;Should you use PostgreSQL or MySQL for your next project? Are you moving cloud providers and don&#39;t have both options available? Maybe you&#39;d like to start with one option and be able to make the switch later on. Why decide now when you can have both options without any tradeoffs?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Polyglot persistence for PostgreSQL &amp; MySQL using GraphQL &amp; TypeScript&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://giraphql.com/&quot;],&quot;text&quot;:[0,&quot;GiraphQL makes writing GraphQL schemas in TypeScript easy, fast and enjoyable. The core of GiraphQL adds zero overhead at runtime and has GraphQL as its only dependency. By leaning heavily on TypeScript&#39;s ability to infer types, GiraphQL is the most type-safe way of writing GraphQL schemas in TypeScript/node while requiring very few manual type definitions and no code generation. GiraphQL has a unique and powerful plugin system that makes every plugin feel like its features are built into the core library. Plugins can extend almost any part of the API by adding new options or methods that can take full advantage of GiraphQLs type system.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GiraphQL - A Plugin-Based GraphQL Schema Builder for TypeScript&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://pages.awscloud.com/GLOBAL_OTT_WEBINAR_2021-VW-s16-MBL-DG-OPS_GraphQL-Virtual-Workshop.html&quot;],&quot;text&quot;:[0,&quot;In this workshop we&#39;ll build a fully functioning application for our fast-paced sports event called the GraphQL Real-time Race. We&#39;ll demonstrate how to create a serverless web application that delivers real-time data to fans based on their location, event scoring, and event updates. By going through this workshop you&#39;ll gain a solid understanding of how to connect the frontend of your application to a robust, performant cloud-enabled backend that delivers real-time updates using GraphQL APIs. We&#39;ll provide practical hands-on experience on how to easily create a cloud backend with sophisticated functionality such as GraphQL, subscriptions and location awareness. Your day at the races will increase the speed and fun as you develop your future applications. Now, off to the races!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a serverless, real-time application with modern APIs: The GraphQL Real-time Race&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts and Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://realpython.com/podcasts/rpp/64/&quot;],&quot;text&quot;:[0,&quot;Are you looking for an in-depth data science project to practice your skills on? Perhaps you would like to add new tools to your Python web development projects instead? This week on the show, David Amos is back, and he’s brought another batch of PyCoder’s Weekly articles and projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Real Python Podcast Episode 64: Detecting Deforestation With Python &amp; Using GraphQL With Django and Vue&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckpidx3qv00010vkurbpea9jj&quot;],&quot;title&quot;:[0,&quot;Issue 236&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,236],&quot;date&quot;:[0,&quot;2021-06-04T13:50:10.712Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/what_happens_if_we_treat_graphql_queries_as_the_api_definition&quot;],&quot;text&quot;:[0,&quot;When you ask someone about their API definition in the context of GraphQL, the obvious answer is \&quot;the Schema\&quot;
3. But what if instead, we use GraphQL Queries as the API definition?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What happens if we treat GraphQL Queries as the API definition?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.outrider.ai/blog/technology/graphql-at-outrider/&quot;],&quot;text&quot;:[0,&quot;More and more GraphQL usage is showing up in applications everywhere as developers recognize the benefits over developing REST and other HTTP-based APIs. However, due to its relatively young age, it lacks a broad range of support across toolkits and libraries. This makes it harder to adapt legacy applications or clients to this new way of communicating.\\n\\nAt Outrider, we’re modernizing a critical step in the supply chain and at the same time modernizing communication channels by encouraging the use of our GraphQL API. These integrations enable a live and holistic view into yard operations, in which historically data has been stale and siloed.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: cloud to autonomous yard truck connectivity&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graphql.guide/the-graphql-spec-simplified-93005ce0671f&quot;],&quot;text&quot;:[0,&quot;The GraphQL Spec, Simplified is a 3-part series starting with the query language, including definitions of the document, operations, selection sets, named and inline fragments, built-in directives, and more. Follow along with Loren Sands-Ramshaw to learn more about the GraphQL spec in an easy-to-understand way.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The GraphQL Spec, Simplified&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/making-dgraph-a-truly-graphql-native-database/&quot;],&quot;text&quot;:[0,&quot;From a time of no GraphQL support, to supporting GraphQL natively with as good speed as DQL, Dgraph has improved a lot in the past year. If you compare the v21.03 release with the v20.03 release, you would find that your GraphQL queries are magically ~33% faster. In this article, Abhimanyu Singh Gaur talks about how Dgraph is now a truly GraphQL-native database and why it matters for performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Making Dgraph a truly GraphQL-native database&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://stackhawk.zoom.us/webinar/register/6016226029949/WN_MxKY4N4FQemlXzlXCpjx5Q&quot;],&quot;text&quot;:[0,&quot;In this hands-on technical session scheduled for June 29 at 12:00 EST, StackHawk Senior DevOps Engineer, Zachary Conger, will be walking through how to protect your GraphQL APIs from vulnerabilities using automated security testing. Zachary will be walking through the process step-by-step so users can follow along and ask questions. Grab your spot and get ready to roll-up your sleeves for automated AppSec testing.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;StackHawk Technical Workshop: GraphQL Security Testing&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://realpython.com/python-django-blog/&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Dane Hillard shows how to build a Django blog backend and a Vue front end, using GraphQL to communicate between them. The tutorial covers how to translate Django models to a GraphQL API, how to run a Django server and a Vue front end at the same time, and more. Follow along with Dane to learn more about how Django and GraphQL work together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a Blog Using Django, Vue, and GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckp7b2hsv00010vjtzolq7xn1&quot;],&quot;title&quot;:[0,&quot;Issue 235&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,235],&quot;date&quot;:[0,&quot;2021-05-27T19:44:55.155Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation Working Group Updates&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/marketing/tree/main/meetings&quot;],&quot;text&quot;:[0,&quot;The newly created GraphQL Foundation marketing committee is responsible for coordinating marketing activities in support of the &lt;a href=\&quot;https://foundation.graphql.org/\&quot;&gt;Foundation&lt;/a&gt; and the &lt;a href=\&quot;https://github.com/graphql\&quot;&gt;projects&lt;/a&gt;. They meet regularly, and welcome participation from Foundation and community members.\\n\\nThe meeting agendas and minutes are open and available in &lt;a href=\&quot;https://github.com/graphql/marketing/blob/main/meetings\&quot;&gt;meetings&lt;/a&gt;. We generally meet on the fourth Thursday of the month at 9am PT. To be added to the recurring invite, please contact &lt;a href=\&quot;mailto:[email protected]\&quot;&gt;[email protected]&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Foundation Marketing Committee&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-js/pull/2839&quot;],&quot;text&quot;:[0,&quot;We are happy to announce that the Typescript migration of the GraphQL.js codebase is done and main is now fully Typescript!\\nVersion 16.0.0-alpha.2 was released with the latest main branch. \\nHelp us test it out and improve while we progress towards a major release.\\nNow that the migration is behind us, we can integrate new features like stream and defer into main!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;TypeScript migration for GraphQL.js&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;
3GraphQL Foundation Library Updates&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-wg/blob/389d6c4eef16a949fae6daa4f88973a85f36e20f/notes/2021-04-01.md#adding-descriptions-to-queries-and-fragments-ivan&quot;],&quot;text&quot;:[0,&quot;The purpose of this discussion is to add necessary comments for various business use cases. As of now we have to parse SDL data and it&#39;s problematic when people add other comments. The WG is working on the best way to solve this issue.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Adding descriptions to queries and fragments&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/issues/300&quot;],&quot;text&quot;:[0,&quot;First implemented by GraphQL Java,then some issues were found and it was discovered there was some additional work to be done before turning it into an RFC. The Working Group is planning to address these issues shortly.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema introspection extensions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/pull/825&quot;],&quot;text&quot;:[0,&quot;Oneof Input Objects are a special variant of Input Objects where the type system asserts that exactly one of the fields must be set and non-null, all others being omitted. This is represented in introspection with the __Type.oneField: Boolean field, and in SDL via the @oneOf directive on the input object. The working group has agreed to Contribute syntax thoughts and on the RFC itself, and write an implementation in GraphQL.js&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Oneof Input Objects and Oneof Fields&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Other GraphQL Foundation News&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.zdnet.com/article/databases-graphs-and-graphql-past-present-and-future/&quot;],&quot;text&quot;:[0,&quot;GraphQL was never conceived as a query language for databases. Yet, it&#39;s increasingly being used for this purpose. Here&#39;s why, and how.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Databases, graphs, and GraphQL: The past, present, and future&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.zdnet.com/article/hasura-connects-graphql-to-the-rest-of-the-world/&quot;],&quot;text&quot;:[0,&quot;The addition of REST support is a bridging strategy that will make it easier for organizations conducting modern API-driven development to run their GraphQL queries without having to create new clients.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hasura connects GraphQL to the REST of the world&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://adtmag.com/articles/2021/02/17/netflix-open-sources-graphql-for-spring-boot.aspx&quot;],&quot;text&quot;:[0,&quot;Netflix has open sourced its Domain Graph Service (DGS) framework, which the content streaming service developed to simplify the implementation of GraphQL, for standalone and federated GraphQL services.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Netflix Open Sources GraphQL for Spring Boot&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.programmableweb.com/news/facebook-adds-relay-hooks-improved-graphql-data-fetching/brief/2021/03/11&quot;],&quot;text&quot;:[0,&quot;Facebook Adds Relay Hooks for Improved GraphQL Data Fetching&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ProgrammableWeb Article&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.globenewswire.com/news-release/2020/09/10/2091563/0/en/Dgraph-Labs-Launches-Slash-GraphQL-Industry-s-First-GraphQL-Native-Database-Backend-As-A-Service.html&quot;],&quot;text&quot;:[0,&quot;Slash GraphQL is the fastest possible way for developers to get started with GraphQL, providing a zero set-up GraphQL backend, optimized for performance and scale.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dgraph Labs Launches Slash GraphQL, Industry’s First GraphQL-Native Database Backend-As-A-Service&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/webinar/how-square-accelerates-product-development-with-apollo-graphql/&quot;],&quot;text&quot;:[0,&quot;Square started their journey in 2009 with a credit card reader that plugged into the iPhone and iPhone app using a single Ruby on on Rail service. Since then, they have grown into an international company providing a suite of products and platforms to help businesses and individuals participate in the economy.\\n\\nIn our webinar, Tech Lead on the Platform, Infrastru
3cture, and Engineering Team, Lenny Burdette, discusses how Square works with Apollo to build a better experience for their customers. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Square accelerates product development with Apollo GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://netflixtechblog.com/beyond-rest-1b76f7c20ef6&quot;],&quot;text&quot;:[0,&quot;Rapid Development with GraphQL Microservices&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Beyond REST&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-hive-preview&quot;],&quot;text&quot;:[0,&quot;Today, we&#39;re happy to announce GraphQL Hive - a registry of schemas to manage, safeguard and optimize your team&#39;s workflows when deploying GraphQL services. Hold your horses, we&#39;re not publicly launching it yet, it&#39;s only the start of a beta testing program we give out today. Sign up for early access!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Hive - Manage Your GraphQL API Workflow&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/v2103-release/&quot;],&quot;text&quot;:[0,&quot;It’s time for the first major Dgraph release of 2021. Dgraph v21.03 is also known as the Resilient Rocket release. The Dgraph team took inspiration from Rocket’s brilliant engineering and heavy armory while building the robust features of v21.03.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dgraph v21.03: Resilient Rocket Release&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/danilop/graphql-api-security-with-aws-appsync-and-amplify&quot;],&quot;text&quot;:[0,&quot;AWS AppSync is a fully managed service which allows to deploy and interact with serverless scalable GraphQL backends on AWS. AppSync uses security best practices that AWS has developed operating large systems at scale in the cloud, with built-in DDoS protection in all its GraphQL API endpoints leveraging the infrastructure, technologies, and techniques that AWS uses for many other services. Amplify is a platform and framework used to build secure and scalable applications in the cloud with enhanced development velocity. In this session, we go into AppSync’s security features and describe when and how to use them for your own applications. Also, we show how Amplify GraphQL Transform directives can simplify GraphQL schema definitions and authorization rules for AppSync APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL API Security best practices with AWS AppSync and Amplify&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/neo4j/announcing-the-neo4j-graphql-library-beta-99ae8541bbe7&quot;],&quot;text&quot;:[0,&quot;In this article, Daniel Starns walks through setting up a Node.js Neo4j GraphQL API application, using Neo4j Sandbox, mutating data, and then querying that data.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the Neo4j GraphQL Library Beta Release&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://searchdatamanagement.techtarget.com/news/252499595/Dgraph-GraphQL-database-users-detail-graph-use-cases&quot;],&quot;text&quot;:[0,&quot;Graph DB vendor Dgraph Labs is expanding its AWS cloud footprint with new regions and adding change data capture capabilities in its latest open source release.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dgraph GraphQL database users detail graph use cases&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://devops.com/apollo-graphql-makes-federated-server-more-accessible/&quot;],&quot;text&quot;:[0,&quot;In advance of its online GraphQL Summit this week, Apollo GraphQL announced today it has updated its Apollo Federation offering that enables a GraphQL Server to span multiple platforms, making it more accessible to a wider range of developers using different tools.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo GraphQL Makes Federated Server More Accessible&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thenewstack.io/why-shopify-favors-graphql-over-rest-for-its-apis/&quot;],&quot;text&quot;:[0,&quot;GraphQL, a query language for APIs and a server-side runtime for executing those queries, has become one of the most popular ways for web applications to fetch data. It’s increasingly a go-to solution for Single-Page Applications (SPAs), serverless offerings, Jamstack frameworks, and other modern applications. Most importantly, it’s become the technology of choice for building APIs for some internet companies — in many of those cases, usurping the traditional REST method of fetching data.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why Shopify Favors GraphQL over REST for Its APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://codestory.co/podcast/e17-matt-debergalis-apollo-graphql/&quot;],&quot;text&quot;:[0,&quot;Matt DeBergalis has been into tech since he was a boy, playing games like Flight Simulator on his Commodore 64 and reviewing the schematics in the handbook. To Matt, computers are tools to make things possible… and enable people to do it quickly. He loves community building, with his background in politics, and he loves the open source world. He finds that it’s a powerful force for organizing people to create what wasn’t possible before.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Code Story E17: Matt Debergalis, Apollo GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/events/hasura-con-2021/&quot;],&quot;text&quot;:[0,&quot;We’re bringing together users from all over the world for a 2 day celebration of all things Hasura! It is a conference about you, and your success. Discover the amazing products developers are building, level up your Hasura skills with live, in-depth workshops and hear about all the big features and updates we are making to the Hasura GraphQL Engine and Hasura Cloud. Enjoy a deep-dive into the tech that makes Hasura...well...Hasura.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Big Hasura User Conference&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckoycz9x300040vl60ls3vjz9&quot;],&quot;title&quot;:[0,&quot;Issue 234&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,234],&quot;date&quot;:[0,&quot;2021-05-21T13:28:28.317Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/graphql-rest/&quot;],&quot;text&quot;:[0,&quot;While REST has been (and still is) a popular way of exposing data to applications, the growing complexity and evolution of development has made it less viable in a range of scenarios. In this post, Abu Sakib talks about how GraphQL can be a suitable replacement for REST and be a game-changer in the API ecosystem. Follow along with Abu to find out more about how GraphQL can replace REST.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL vs REST—Can GraphQL replace REST?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.doyensec.com/2021/05/20/graphql-csrf.html&quot;],&quot;text&quot;:[0,&quot;With the increasing popularity of GraphQL, it&#39;s important to think about security vulnerabilities. GraphQL implementations are often affected by CSRF. In this article, Tomasz Swiadek and  Andrea Brancaleoni go in-depth on how GraphQL is vulnerable to CSRF attacks and what can be done to solve it. Follow along to find out more about the vulnerabilities that might exist in y
3our GraphQL app and how you can protect them.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;That single GraphQL issue that you keep missing&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqltoolbox.com/&quot;],&quot;text&quot;:[0,&quot;GraphQL Toolbox features a collection of 50+ GraphQL resources and tools. The resources are categorized for easy searching and filtering. The site has a clean design and is easy to navigate. Check out GraphQL Toolbox to find tools for your next GraphQL project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Toolbox&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/graphqurl-v1-curl-for-graphql/&quot;],&quot;text&quot;:[0,&quot;Graphqurl is a curl-like CLI for GraphQL that features query autocompletion, subscriptions over websocket, schema export, and more. The tool has just reached version 1.0. The first major release brings a reduced bundle size, an improved GraphiQL experience, and an improved scripting API. Check out the announcement article to learn more about what&#39;s new in Graphqurl v1.0.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Graphqurl v1.0: curl for GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlconf.org/&quot;],&quot;text&quot;:[0,&quot;GraphQL Conf 2021 will take place online on Sept 29. The event is free to attend and will feature talks from a world-class lineup of speakers. Register for the conference today and join the Discord server to find out more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2021&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckooewmgd00050vl9k2np5bdr&quot;],&quot;title&quot;:[0,&quot;Issue 233&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,233],&quot;date&quot;:[0,&quot;2021-05-14T14:24:42.085Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/the_most_powerful_graphql_client_for_the_web_in_just_2kb&quot;],&quot;text&quot;:[0,&quot;Over the last couple of years, we&#39;ve seen a constant evolution of GraphQL tooling. Developers try to get the maximum out of the constraints they&#39;ve set for themselves. WunderGraph breaks with these rules to make room for something new. This post describes how the next generation of GraphQL clients change the way we can think about GraphQL as a technology.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The most powerful GraphQL Client for the web in just 2kb&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.whereisthemouse.com/graphql-requests-made-easy-with-react-query-and-typescript&quot;],&quot;text&quot;:[0,&quot;Given on a GraphQL schema, we can automatically create TypeScript types for the entire API on the frontend. What’s more is we can easily autogenerate fully-typed custom React hooks for a data-fetching library like React Query. In this article, Iva Kop shows how to set up a GraphQL project with TypeScript and React Query and demonstrates how to autogenerate types.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL requests made easy with React Query and TypeScript&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://ardalis.com/stored-procedures-orms-and-graphql&quot;],&quot;text&quot;:[0,&quot;In this article, Steve Smith provides the background and history of ORMs and stored procedures and makes the case that GraphQL is really a new kind of ORM. He goes into detail about thick/smart clients, how APIs serve as stored procedures, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Stored Procedures, ORMs, and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.takeshape.io/articles/demystifying-graphql-queries/&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Jaden Baptista provides an overview of what GraphQL is and how it compares to REST. Jaden goes into detail about types, queries, and more to show how GraphQL isn&#39;t magic once it&#39;s understood. Follow along with Jaden to learn more about GraphQL from the ground up.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Demystifying GraphQL Queries&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.lionbloggertech.com/headless-cms-to-distribute-content&quot;],&quot;text&quot;:[0,&quot;Lahaul Seth has put together a list of five headless content management systems that can be used for free. GraphQL can be used with many of those listed, including Strapi, Graph CMS, and Sanity. Check out the list for more information on these great free options and choose one for your next project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;5 Headless CMS That You Can You Use To Distribute Content Freely&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=FWjM8ESYgCA&quot;],&quot;text&quot;:[0,&quot;Swift Community is video interview series by Vincent Pradeilles that looks at interesting technologies in the Swift ecosystem. Ellen Shapiro from Apollo was recently interviewed to talk about GraphQL and how it can be used in Swift. Check out the video to learn more from Ellen on how to use GraphQL in a Swift application. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Swift Community #6 GraphQL (with Ellen Shapiro)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cko4f2gmu00020vmjejd013os&quot;],&quot;title&quot;:[0,&quot;Issue 232&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,232],&quot;date&quot;:[0,&quot;2021-04-30T14:33:50.672Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://neo4j.com/blog/announcing-neo4j-graphql-library-build-low-code-graphql-apis-faster&quot;],&quot;text&quot;:[0,&quot;Neo4j has just announced the general availability of the Neo4j GraphQL Library. The library is extensible, low-code, and open source and is designed for building API-driven, intelligent applications faster by tapping into the power of connected data. Read the announcement article to learn more about Neo4j and how to use it in GraphQL with their Neo4j GraphQL Library.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the Neo4j GraphQL Library: Build Low-Code GraphQL APIs Faster&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://tina.io/blog/using-graphql-with-the-filesystem/&quot;],&quot;text&quot;:[0,&quot;Tina GraphQL gateway brings reliability to Git-based content management. It acts as an essential piece to provide robust structured content while allowing for portability. In this article, Jeff See demonstrates how to create a blog with Next.js and GraphQL using Tina GraphQL gateway. Follow along to find out more about how you can use your filesystem as a CMS with confidence.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Supercharging file-based content with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/aouahib/i-built-a-chat-app-using-react-and-graphql-1ejm&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Abdou Ouahib shows how to build a realtime chat application using React and GraphQL. The front end technologies used include Redux, MaterialUI, and Apollo Client. On the backend, Abdou uses Node, Apollo Server, TypeGraphQL, and PostgreSQL. The app features include user authentication, profiles, friends, notifications, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;I built a chat app using React and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://payatu.com/blog/manmeet/graphql-exploitation-part-2&quot;],&quot;text&quot;:[0,&quot;Like all APIs, those built with GraphQL are not immune to potential exploitation. GraphQL also has some unique features that open up attack vectors that must be considered for any real world app. In this follow-up article, Manmeet shows how unauthorized queries can be executed in GraphQL and how this and other vulnerabilities might be exploited. Follow along with Manmeet to learn more about how you can secure your GraphQL API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Graphql Exploitation - Part 2- Unauthorized Execution Of Queries&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/2color/fastify-graphql-nexus-prisma&quot;],&quot;text&quot;:[0,&quot;This example repo by Daniel Norman serves as a demonstration of how to build a GraphQL server with Fastify, Mercurius, Prisma, and Nexus. The demo app shows how to build a robust, real-world GraphQL API and can be deployed to Railway easily. Follow along with Daniel to learn more about these great technologies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Server with Fastify, Mercurius, Prisma, and Nexus Example&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://github.com/jensneuse/graphql-go-tools&quot;],&quot;text&quot;:[0,&quot;graphql-go-tools is a library by Jens Neuse that includes an alternative to Apollo Federation Gateway. The library implements the Apollo Federation spec and also supports subscriptions. Check out the repo overview to find out if it might be a good fit for your projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-go-tools&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cknughetz00010vjriiv43cmt&quot;],&quot;title&quot;:[0,&quot;Issue 231&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,231],&quot;date&quot;:[0,&quot;2021-04-23T15:15:46.209Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://charlypoly.com/publications/typescript-with-graphql-done-right&quot;],&quot;text&quot;:[0,&quot;Advanced types give your code and open-source libraries the power of providing an API that manipulates data (your application objects) without breaking the “types chain”. In this article, Charly Poly discusses how to get the most out of your React application types with GraphQL code generation and demonstrates how to reason about and make use of advanced types. Follow along with Charly to learn more about TypeScript, React, GraphQL, and how they all fit together. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;TypeScript with GraphQL done right&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/v2103-release/&quot;],&quot;text&quot;:[0,&quot;Dgraph has just announced version 21.03, its first release of 2021. The latest update to Dgraph&#39;s native GraphQL graph database includes Apollo federation, upsert mutations, lambda webhooks, and more. Check out the launch announcements to learn more about Dgraph&#39;s latest features and how you can use them today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dgraph v21.03: Resilient Rocket Release&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://venturebeat.com/2021/04/22/nhost-is-an-open-source-firebase-rival-backed-by-githubs-founders/&quot;],&quot;text&quot;:[0,&quot;Nhost is an open source backend-as-a-service that serves as an alternative to Firebase and includes a real-time GraphQL API. The company has just announced a $3m round of funding led by Nauta Capital. The company is also backed by angel investors, including GitHub founders Scott Chacon and Tom Preston-Werner. Read more about Nhost&#39;s fundraising and how they intend to use it to expedite building out their product.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Nhost is an open source Firebase rival backed by GitHub’s founders&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/blogs/mobile/connect-amplify-datastore-with-existing-sql-datasources-adding-offline-and-sync-features-in-your-application/&quot;],&quot;text&quot;:[0,&quot;Amplify DataStore is a library that provides a programming model for leveraging shared and distributed data without writing additional code for offline and online scenarios. With the Amplify CLI, you can easily set up a new application that leverages AWS AppSync and sets up Amazon DynamoDB to power your DataStore application. In this article, Rene Brandel and Brice Pelle show how to use Amplify Datastore, including how to prepare the database, how to configure the backend with the Amplify CLI, and more. Follow along to learn more about AWS Amplify.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Connect Amplify DataStore with existing SQL datasources; adding offline and sync features in your application&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/events/hasura-con-2021/&quot;],&quot;text&quot;:[0,&quot;The 2021 installment of Hasura Con will take place on June 23rd and 24th. The event brings together users from all over the world to celebrate all things Hasura and will feature top-notch speakers and workshops. Sign up today to attend Hasura Con &#39;21 or submit a talk proposal to share your knowledge at the event.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hasura Con &#39;21: The Big Hasura User Conference&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://tina.io/blog/tina-cloud-a-headless-cms-backed-by-git/&quot;],&quot;text&quot;:[0,&quot;TinaCMS is an open-source, visual editor for React-based websites and applications. The makers of TinaCMS have just announced Tina Cloud, a headless GraphQL API with git integration. The product will be released in the coming weeks. Read up on the feature set in the announcement post.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Tina Cloud - A Headless CMS Backed by Git&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cknkdebyf00070vmj1eixoytx&quot;],&quot;title&quot;:[0,&quot;Issue 230&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,230],&quot;date&quot;:[0,&quot;2021-04-16T13:51:42.639Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graphql.guide/releasing-the-graphql-guide-d9be04747148&quot;],&quot;text&quot;:[0,&quot;
3John Resig and Loren Sands-Ramshaw have just released &lt;em&gt;The GraphQL Guide&lt;/em&gt;, a complete reference text for GraphQL. The guide is 886 pages and covers topics such as HTTP, testing, authentication, the GraphQL spec, client libraries, and much more. The authors have provided a 20% launch discount which is valid until April 25. Check out The GraphQL Guide to level up your GraphQL knowledge today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Releasing The GraphQL Guide&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/http-caching-graphql/&quot;],&quot;text&quot;:[0,&quot;GraphQL doesn&#39;t come with any built-in support for server-side caching, an issue which often trips up GraphQL server developers. Although not officially supported, there are ways to accomplish HTTP caching with GraphQL. In this article, Leonardo Losoviz goes into detail about how to achieve server-side caching with GraphQL. He talks about accessing GraphQL via GET requests, using persisted queries, and more. Follow along with Leonardo to learn more about how to make your GraphQL servers more performant through caching.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;HTTP caching in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.raywenderlich.com/21148796-graphql-tutorial-for-server-side-swift-with-vapor-getting-started&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Max Desiatov covers how to get started with GraphQL and Server-Side Swift using a concrete API as an example. Max shows how to build a TV show listing API from top to bottom and covers many details of GraphQL along the way, including how GraphQL differs from REST, how to declare model types, fields, queries, and mutations, and more. Follow along with Max to learn more about how to use GraphQL in a Swift app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Tutorial for Server-Side Swift with Vapor: Getting Started&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/taimos/cdk-serverless&quot;],&quot;text&quot;:[0,&quot;CDK Serverless is a tool suite created by Thorsten Hoeger which facilitate the use of the AWS Cloud Development Kit (CDK) in serverless architectures. It provides project management features to configure your TypeScript CDK app and also higher-level (L3) constructs for different APIs and resources needed for serverless applications. Additionally, it leverages utility libraries to write Lambda functions and do live updates to Lambda function code during development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;CDK Serverless&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/danilop/graphql-api-security-with-aws-appsync-and-amplify&quot;],&quot;text&quot;:[0,&quot;AWS AppSync is a fully managed service which allows developers to deploy and interact with serverless scalable GraphQL backends on AWS. AppSync uses security best practices that AWS has developed operating large systems at scale in the cloud, with built-in DDoS protection in all its GraphQL API endpoints leveraging the infrastructure, technologies, and techniques that AWS uses for many other services. Amplify is a platform and framework used to build secure and scalable applications in the cloud with enhanced development velocity. This repo by Danilo Poccia accompanies a session he gave to dive into AppSync security. It covers AppSync’s security features and describes when and how to use them for your own applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL API Security best practices with AWS AppSync and Amplify&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Books&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.serverless.pub/running-serverless-realtime-graphql-applications-with-appsync/&quot;],&quot;text&quot;:[0,&quot;Aleksandar Simovic, Slobodan Stojanovic and Gojko Adzic have just announced their forthcoming book on how to build and operate responsive and collaborative apps at scale with AWS AppSync and GraphQL. The book is scheduled for release in Q3 of 2021 and will cover a wide range of topics including working with persisted data, working with web clients, and more. Check out the table of contents and sign up to be notified of its release.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Running Serverless Realtime GraphQL Applications with AppSync&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cknacoqni00050vmjjy56n0lp&quot;],&quot;title&quot;:[0,&quot;Issue 229&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,229],&quot;date&quot;:[0,&quot;2021-04-09T13:34:06.390Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.zdnet.com/article/databases-graphs-and-graphql-past-present-and-future/&quot;],&quot;text&quot;:[0,&quot;GraphQL was never conceived as a query language for databases. Yet, it&#39;s increasingly being used for this purpose. This article by George Anadiotis explores how and where GraphQL fits in as a query language for databases, the projects and companies that are using it for that purpose, and what the tradeoffs are. Follow along with George to learn more about GraphQL as a query language for databases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Databases, graphs, and GraphQL: The past, present, and future&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://piotrminkowski.com/2021/04/08/an-advanced-graphql-with-spring-boot-and-netflix-dgs/&quot;],&quot;text&quot;:[0,&quot;In this article, Piotr Minkowski demonstrates how to use the Netflix DGS library to simplify GraphQL development with Spring Boot. He shows advanced topics related to GraphQL and databases such as filtering or relationship fetching. Follow along with Piotr to learn more about how Netflix DGS and Spring Boot can be used together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Advanced GraphQL with Spring Boot and Netflix DGS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.zdnet.com/article/weaviate-an-open-source-search-engine-powered-by-machine-learning-vectors-graphs-and-graphql/&quot;],&quot;text&quot;:[0,&quot;Weaviate is an API-based vector search engine with a graph data model that allows users to add data objects as graph nodes and (automatically or manually) add (machine learning) vectors to represent the nodes. Weaviate can be used for use cases ranging from similarity search to filtering out redundant information (i.e., deduplication) and from image search to enterprise NLP-based search.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Weaviate is an open-source search engine powered by ML, vectors, graphs, and GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/#/graphql-contributor-days-april-2021&quot;],&quot;text&quot;:[0,&quot;GraphQL Contributor Days is a recurring event that serves to provide important updates to the community and act as a forum to provide a voice for anyone using GraphQL to have direct access to core contributors and authors of various libraries and frameworks through live chat and an online broadcast. The April installment of GraphQL Contributor Days will take place on April 13, 2021 at 11:00 AM EDT and will feature Sasha Solomon, Ben Awad, Tanmai Gopal, Ryan Chenkie, and many more. Tune in on April 13 to take part.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Days - April 2021&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-berlin/events/277280108/&quot;],&quot;text&quot;:[0,&quot;The April installment of GraphQL Berlin will take place on April 14 at 6:00 PM CET. The meetup is hosted by Prisma and will feature talks from Matheus Cardoso, Phil Plückthun, and Aditya Pratap Singh. Tune in on April 14 to hear talks from these great speakers and enter for a chance to win a Bedrock license.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Berlin Meetup #22 + win a Bedrock license!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://medium.com/neo4j/announcing-the-neo4j-graphql-library-beta-99ae8541bbe7&quot;],&quot;text&quot;:[0,&quot;Neo4j has just announced the beta release of their official GraphQL integration, Neo4j GraphQL Library. The company is now dedicated to working on the Neo4j GraphQL Library on a full-time, ongoing basis. The library is built with TypeScript and focuses heavily on type safety. Check out the release post and library to learn more about how you can use the Neo4j GraphQL Library beta release today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the Neo4j GraphQL Library Beta Release&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckn0k9iv800080vkz821x3w4t&quot;],&quot;title&quot;:[0,&quot;Issue 228&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,228],&quot;date&quot;:[0,&quot;2021-04-02T17:08:32.174Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation Working Group Updates&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/pull/776&quot;],&quot;text&quot;:[0,&quot;The group decided to disallow since it doesn’t work in the reference implementation. During the graphql-js implementation some issues were discovered around fragments that are being fixed. Read more &lt;a href=\&quot;https://github.com/graphql/graphql-spec/pull/776\&quot;&gt;here&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Advancing no introspection at root of Subscription operation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/pull/793&quot;],&quot;text&quot;:[0,&quot;Currently this is a case where infinite loops can occur. The WG is working to figure out how to avoid this in the spec &lt;a href=\&quot;https://github.com/graphql/graphql-spec/pull/793#issuecomment-738736539\&quot;&gt;here&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Default value coercion update&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/blob/main/rfcs/DeferStream.md&quot;],&quot;text&quot;:[0,&quot;The official experimental branch of graphql-js/express-graphql. The WG is working to update the initialCount, validation rule in GraphQL.js, and the spec.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Defer/stream updates&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/pull/746#issuecomment-740914167&quot;],&quot;text&quot;:[0,&quot;The RFC and spec edit have been out for a few months with credit due to everyone who has reviewed those. Last time the field arguments were the discussion there were two main contenders: Query.business(id:) versus Query.business.id. The WG is looking for consensus. The discussion summarized can be found &lt;a href=\&quot;https://github.com/graphql/graphql-spec/pull/746#issuecomment-740914167\&quot;&gt;here&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema Coordinates Spec&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation Library Updates&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-js/issues/2104&quot;],&quot;text&quot;:[0,&quot;Follow along the issue and help us with the upcoming migration.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;TypeScript Migration Progress in graphql-js&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Other GraphQL Foundation News&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/walmartglobaltech/federated-graphql-walmart-bfc85c2553de&quot;],&quot;text&quot;:[0,&quot;This post talks about Walmart&#39;s motivation to adopt Federated GraphQL and some of the use cases &amp; patterns that we saw with migrating REST based Orchestrators to Federated GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Federated GraphQL @ Walmart&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thenewstack.io/apollo-extends-explorer-graphql-ide-to-development-environments/&quot;],&quot;text&quot;:[0,&quot;GraphQL tooling company Apollo introduced a version of Apollo Studio, its cloud-based service for developing and delivering a data graph (and a rebrand of its Graph Manager), that allows developers to build graphs and test queries on a locally running GraphQL server, rather than 
3in production.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Extends Explorer GraphQL IDE to Development Environments&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://netflixtechblog.com/how-netflix-scales-its-api-with-graphql-federation-part-2-bbe71aaec44a&quot;],&quot;text&quot;:[0,&quot;In this post, Netflix looks at what is needed to run a federated GraphQL platform successfully — from their journey implementing it to lessons learned.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Netflix Scales its API with GraphQL Federation (Part 2)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/graphql-january-with-hasura/&quot;],&quot;text&quot;:[0,&quot;Hasura launched a 3 week series of articles, live-streams, and A.M.As for GraphQL beginners and experts&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL January&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/announcing-the-release-of-nexus-schema-v1-b5eno5g08d0b&quot;],&quot;text&quot;:[0,&quot;Prisma is a core contributor to Nexus, a library for building code-first and type-safe GraphQL APIs. Nexus has just reached 1.0. In this post, we&#39;ll recap what Nexus is and the value it brings and what&#39;s new at 1.0.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Nexus 1.0: A Major Release for Type-Safe, Code-First GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.zdnet.com/article/2021-technology-trend-review-part-one-blockchain-cloud-open-source/&quot;],&quot;text&quot;:[0,&quot;Blockchain&#39;s DeFi-ning moment. Cloud, Kubernetes, and GraphQL. Open source is winning, open source creators are losing. A reality check on key technological drivers for the new decade.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;2021 technology trend review, part one: Blockchain, cloud, open source&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://searchapparchitecture.techtarget.com/feature/Enterprise-application-trends-that-will-impact&quot;],&quot;text&quot;:[0,&quot;The past year evoked a wave of new software needs, especially in the wake of COVID-19 and increased needs for availability. Here are some 2020 trends that will take shape in 2021.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Enterprise application trends that will impact 2021&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.dice.com/jobs/q-GraphQL-jobs&quot;],&quot;text&quot;:[0,&quot;A listing of the top 20 GraphQL jobs postings provided by Dice.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Top 20 GraphQL Jobs Postings&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=mfg6ZJ2GGRc&amp;ab_channel=ReactConferencesbyGitNation&quot;],&quot;text&quot;:[0,&quot;During our work with many different clients from all shapes and sizes, The Guild had to come up with all kinds of innovative solutions to help customers achieve the most out of GraphQL and help adopt it more easily. During that talk I will mention how you could use GraphQL in places you though it wasn’t possible, share open source tools to help you and provide new perspectives about why GraphQL is a great technology.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Anywhere - Our Journey With GraphQL Mesh and Schema Stitching - Uri Goldshtein&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-modules-v1&quot;],&quot;text&quot;:[0,&quot;The Guild announced GraphQL Modules 1.0 as a major rewrite after 3 years of experience. The new version includes better simplicity and performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;New GraphQL Modules &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graphql-mesh.com/&quot;],&quot;text&quot;:[0,&quot;With GraphQL Mesh you can now wrap any existing API and add reactivity to it - check out this blog post about how to do it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Mesh&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://twitter.com/whereischarly/status/1349467930166239232?s=20&quot;],&quot;text&quot;:[0,&quot;spotify-graphql is approaching v2.0 as a complete rewrite, instead of manual code it uses GraphQL Mesh under the hood to generate the API&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;spotify-graphql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://softwareengineeringdaily.com/2021/01/19/dgraph-native-graphql-database-with-manish-jain/&quot;],&quot;text&quot;:[0,&quot;GraphQL has changed the common design patterns for the interface between backend and frontend. This is usually achieved by the presence of a GraphQL server, which interprets and federates a query from the frontend to the backend server infrastru
3cture. Dgraph is a distributed graph database with native GraphQL support. Manish Jain is a founder of Dgraph, and joins the show to talk about its purpose and his vision for the future of the technology.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dgraph: Native GraphQL Database with Manish Jain&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckmqfjw6500010umn4np9srdl&quot;],&quot;title&quot;:[0,&quot;Issue 227&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,227],&quot;date&quot;:[0,&quot;2021-03-26T14:58:55.954Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/cerchie/how-to-condense-your-graphql-queries-with-the-materializer-directive-2ndm&quot;],&quot;text&quot;:[0,&quot;The @materializer directive is a custom directive by StepZen that helps GraphQL API developers reduce the amount of code they need to write. In this article, Lucia Cerchie demonstrates how to use the directive and how developers can benefit from it. Follow along with Lucia to find out more about how you can reduce the amount of code required for your GraphQL servers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How To Condense Your GraphQL Queries With the @materializer Directive&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://sixfold.medium.com/reducing-database-queries-to-a-minimum-with-dataloaders-cc98c25e54ce&quot;],&quot;text&quot;:[0,&quot;A data loader is an abstraction between application code and some backing store, such as a database, allowing batching of requests and caching. In this article by Sixfold, the data loader pattern is explored in more detail in context of Kafka consumers. Read on to learn more about data loaders, Kafka, and how they fit into a GraphQL application.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Reducing database queries to a minimum with Data Loaders&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.lloydmiller.dev/make-a-graphql-api-with-laravel&quot;],&quot;text&quot;:[0,&quot;Lighthouse is a GraphQL framework that integrates GraphQL into Laravel applications. In this article, Lloyd Miller demonstrates how to use Lighthouse to expose a GraphQL API from a Laravel app. He covers the installation process, how to create database migrations, how to create a schema, and more. Follow along with Lloyd to learn more about how to use GraphQL in a Laravel app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Forget REST. Here&#39;s How to Make a GraphQL API with Laravel&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/deno-libs/gql&quot;],&quot;text&quot;:[0,&quot;gql is a universal GraphQL HTTP middleware for Deno. It supports std/http, tinyhttp and any other backend framework. The library is well tested and has autogenerated docs. Check out the project to see code examples and to learn how you can start using gql in your Deno projects today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;gql - A GraphQL HTTP middleware for Deno&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://movio.co/blog/building-a-new-api-platform-for-movio/&quot;],&quot;text&quot;:[0,&quot;Movio has just announced the release of Bramble, a federated GraphQL gateway implemented in Go. The open source project supports features like GraphQL federation, fine-grained authorization, a single binary deployment, and more. Check out the details about Bramble in the article to learn more about how you might benefit from this new project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Bramble: A Federated GraphQL Gateway Implemented In Go&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckmgd5wet00020vml7wgqof8b&quot;],&quot;title&quot;:[0,&quot;Issue 226&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,226],&quot;date&quot;:[0,&quot;2021-03-19T13:54:22.279Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://thecloudblog.net/post/build-a-basic-graphql-server-with-asp.net-core-and-entity-framework-in-10-minutes/&quot;],&quot;text&quot;:[0,&quot;In this article, Rahul Rai shows how to build a GraphQL server using GraphQL, Autofac, EFCore and the repository pattern. The extensive tutorial goes through the setup process, how to create API models, how to set up a database, and more. Follow along with Rahul to learn more about how to use GraphQL with ASP.NET.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a Basic GraphQL Server with ASP.NET Core and Entity Framework in 10 Minutes&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/top-7-graphql-ides-you-should-know-about-in-2021/&quot;],&quot;text&quot;:[0,&quot;The GraphQL ecosystem has grown dramatically since the technology&#39;s inception in 2012. IDEs are an important part of the GraphQL toolchain. In this blog post, Vishwa Mehta from Hasura goes through a list of the top 7 IDEs that you should know about in 2021. The list includes popular IDEs like GraphiQL, Insomnia, and Postman, but also includes lesser-known ones. Check out the list of the top 7 GraphQL IDEs to learn more about them and their benefits.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Top 7 GraphQL IDEs you should know about in 2021&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/geekculture/how-im-developing-my-full-stack-web-app-with-the-guards-up-62ae1a25cf3a&quot;],&quot;text&quot;:[0,&quot;Those familiar with bowling will no doubt have seen how the gutter can be inverted such that the ball is not able to go off track. In this article, Kieron Mckenna brings the analogy of bowling lane guards to app development as he walks through his approach to building full-stack apps \&quot;with the guards up\&quot;. He talks about the problems that we often face when building out an API and a front end to access data from it and shows how we 
3can benefit from tools like Apollo (Client and Server), GraphQL Code Generator, Prisma, and Typescript to make our lives easier.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How I’m Developing My Full Stack Web App “With the Guards Up” By Using Apollo and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://levelup.gitconnected.com/building-a-realtime-graphql-chat-application-with-sms-notifications-cc8ecbd0ada0&quot;],&quot;text&quot;:[0,&quot;With the emergence of GraphQL came a new way for developers to develop client/server applications. The benefits of developing GraphQL applications are numerous, from explicitly requesting what you need from the server to real-time event-driven communication through subscriptions. This article highlights code-first GraphQL and its superpowers. The article also outlines how to develop a chat application powered by Next.js and Apollo on the frontend, and Prisma, graphql-yoga and SMS notification using the excellent Vonage SMS API on the backend.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Realtime GraphQL Chat Application With SMS Notifications&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://www.jmix.io/blog/the-data-access-layer-in-jmix-jpa-on-steroids/&quot;],&quot;text&quot;:[0,&quot;JPA is a de-facto standard for creating a data model for Java applications. This API does not provide facilities to implement advanced security features or soft deletes so developers have to implement their own solutions. In this article, Andrey Belyaev discusses the data access layer in Jmix and talks about what can be done with this framework and its tools. He then shows how data access works under the hood.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Data Access Layer in Jmix: JPA on Steroids&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/vogler75/opcua-gateway&quot;],&quot;text&quot;:[0,&quot;OPC UA Gateway for GraphQL and MQTT is an interface to OPC UA servers. OPC UA is used in the field of process automation. This gateway gives access to automation data via GraphQL. It can also read the OPC UA object model and convert it to a GraphQL schema. The automation objects are presented with structure and elements in the GraphQL schema, together with tools like GraphiQL, it‘s easy to find the right objects and query the values of its elements. Check out OPC UA Gateway for GraphQL and MQTT to learn more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;OPC UA Gateway for GraphQL and MQTT&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckm6gesh500020vl85ockqdkz&quot;],&quot;title&quot;:[0,&quot;Issue 225&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,225],&quot;date&quot;:[0,&quot;2021-03-12T15:27:34.077Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://netflixtechblog.com/beyond-rest-1b76f7c20ef6&quot;],&quot;text&quot;:[0,&quot;Since early 2020, Netflix has been iteratively developing systems to provide internal stakeholders and business leaders with up-to-date tools and dashboards with the latest information on the pandemic. One approach that is gaining mind-share within Netflix Studio Engineering is the concept of GraphQL microservices (GQLMS) as a backend platform facilitating rapid application development. In this post, Dane Avilla goes in-depth about how Netflix implemented GraphQL Microservices, including details on database views as an API, PostgresSQL composite types, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Beyond REST - Rapid Development with GraphQL Microservices&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/how-square-accelerates-product-development-with-apollo-graphql&quot;],&quot;text&quot;:[0,&quot;Square started their journey in 2009 with a credit card reader that plugged into the iPhone and iPhone app using a single Ruby on on Rails service. Since then, they have grown into an international company providing a suite of products and platforms to help businesses and individuals participate in the economy. In this webinar by Apollo, Tech Lead on the Platform, Infrastructure, and Engineering Team, Lenny Burdette, discusses how Square works with Apollo to build a better experience for their customers. Check out the webinar to learn more about how Apollo GraphQL is used at scale.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Square accelerates product development with Apollo GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://airtable.com/marketplace/blkJ16czOGRAFvBFg/baseql&quot;],&quot;text&quot;:[0,&quot;BaseQL provides a dynamic GraphQL API for Airtable bases. It&#39;s built for allowing speed of development without the hassle of a managed database or complicated REST endpoints. BaseQL enables engineers and low/no coders everywhere to put a custom interface on top of an Airtable base. Checkout BaseQL today to learn more about how you can get a GraphQL API for Airtable bases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;BaseQL - Turn your base into a GraphQL API endpoint&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graphql-tools.com/docs/mocking/&quot;],&quot;text&quot;:[0,&quot;The strongly-typed nature of a GraphQL API lends itself extremely well to mocking. This is an important part of a GraphQL-first development process because it enables front end developers to build out UI components and features without having to wait for a backend implementation. Check out the GraphQL Tools library (maintained by The Guild) and the Mocking package to learn more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Tools - Mocking&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=U1sLbRl8IkQ&quot;],&quot;text&quot;:[0,&quot;In this short video, Hasura looks at the what GraphQL looks like in the .NET ecosystem, how support is maintained, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What does the .NET ecosystem look like for GraphQL &amp; is it maintained?&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cklwk0v2a00040vmbrxeg3nho&quot;],&quot;title&quot;:[0,&quot;Issue 224&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,224],&quot;date&quot;:[0,&quot;2021-03-05T17:11:00.862Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/building-rest-from-graphql-story-of-engineering-haskell/&quot;],&quot;text&quot;:[0,&quot;Hasura&#39;s GraphQL engine is built with Haskell, a language choice some may consider unintuitive. In this article, Lyndon Maydwell recounts how Hasura re
3cently implemented a new feature which maps REST interfaces to GraphQL queries and how Haskell was advantageous in doing so. Read on to find out more about Hasura&#39;s new feature and how their engineering team approached it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building REST from GraphQL - a story of engineering in Haskell&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.timroesner.com/explore-graphql-with-graphman&quot;],&quot;text&quot;:[0,&quot;Graphman is a new macOS and iOS app that allows developers to prototype requests and explore GraphQL APIs. In this post, Tim Roesner illustrates how to use Graphman in both settings. He details how to use GraphQL unions, nested queries, variables and more. Follow along with Tim to find out more about Graphman and how you can use it today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Explore GraphQL with Graphman&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://engineering.zalando.com/posts/2021/03/how-we-use-graphql-at-europes-largest-fashion-e-commerce-company.html&quot;],&quot;text&quot;:[0,&quot;Managing consistent and backwards-compatible APIs for web and mobile app frontends is always a complex task in the long-term. Zalando uses GraphQL to solve some of the most common problems of frontend data requirements while gaining speed of delivery in a large and quickly growing organization. In this article, Aditya Pratap Singh talks about GraphQL as Unified-Backend-For-Frontend (UBFF) application. It&#39;s the first in a series of posts about problems Zalando solved with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How we use GraphQL at Europe&#39;s largest fashion e-commerce company&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/pIWThCwn6Gw&quot;],&quot;text&quot;:[0,&quot;Katie Paxton-Fear recently gave a talk on finding GraphQL bugs at the OWASP London Chapter meeting. In the talk, Katie discusses common bugs found in GraphQL implementations and how to address them. Tune in to learn about how to search for bugs in your own GraphQL apps and what to do about them.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Finding Your Next Bug: GraphQL Hacking - OWASP London Chapter Meeting Live Stream&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/&quot;],&quot;text&quot;:[0,&quot;The 2021 GraphQL Summit will take place virtually on April 7 and will feature a diverse range of GraphQL experts from around the globe. Check out the current lineup and reserve your spot for the conference today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit Worldwide 2021&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cklmf1fck00530vmlpr7mkzk7&quot;],&quot;title&quot;:[0,&quot;Issue 223&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,223],&quot;date&quot;:[0,&quot;2021-02-26T14:53:47.436Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/prisma/prototyping-a-crud-api-with-typegraphql-and-prisma-for-your-database-424c&quot;],&quot;text&quot;:[0,&quot;Building CRUD APIs can be a tedious chore. The time spent writing glue code, plumbing layers together and doing repetitive work is often better invested into tasks that actually add value and solve interesting problems. In this article, Alex Ruheni shows how to prototype an e-commerce GraphQL CRUD API using TypeGraphQL, Apollo Server and Prisma for database access. Follow along with Alex to learn more about these great technologies and how they can save you time.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a GraphQL CRUD API for your Database with TypeGraphQL &amp; Prisma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/lambda-slash-graphql/&quot;],&quot;text&quot;:[0,&quot;Slash GraphQL is a fully managed GraphQL backend service that pairs well with AWS Lambda. In this post, Apoorv Vardhan demonstrates how to use the Slash GraphQL service along with Lambda functions for custom logic. The article covers how to create a schema, how to get set up locally, how to create a lambda field resolver, and more. Follow along with Apoorv to find out more about how Slash GraphQL and AWS Lambda work together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using Lambda on Slash GraphQL with examples&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://fsgql.com&quot;],&quot;text&quot;:[0,&quot;Fullstack Serverless GraphQL is a guide that walks developers through how to build apps with Lambda, DynamoDB, Serverless Framework, React, Vue and Tailwind. The app allows users to book vacations to the moon. The frontend projects explore some advanced patterns in Vue as well as implementing Apollo Local State in React as a replacement for Redux. Check out the tutorial to learn more about how these technologies can be used together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build an app with GraphQL, Lambda, DynamoDB, Serverless Framework, Vue, React and Tailwind&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://swiftwithmajid.com/2021/02/24/graphql-in-swift/&quot;],&quot;text&quot;:[0,&quot;In this article, Majid Jabrayilov demonstrates how to use GraphQL in a Swift app. He begins by introducing GraphQL and the benefits it provides, how the tools provided by Apollo fit in, and how to set everything up in a Swift project. Follow along with Majid to find out how you can use GraphQL in your own Swift projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in Swift&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/jacobclevenger/vite-plugin-vue-gql&quot;],&quot;text&quot;:[0,&quot;vite-plugin-vue-gql is a package that helps developers clean up their Vue SFC scripts by moving GraphQL queries to their own block. In doing so, it helps developers keep their Vue SFC files neat and organized. Check out the plugin to see how you can benefit from it in your own Vue projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;vite-plugin-vue-gql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/announcing-hasura-graphql-engine-2-0/&quot;],&quot;text&quot;:[0,&quot;
3Hasura recently announced version 2.0 of their core product, Hasura GraphQL Engine. It is entirely backwards compatible with Hasura 1.x while also introducing fundamental changes inside the GraphQL engine. The new features include options for multiple database connections, support for REST, authorization enhancements, and much more. Read on to find out more about what&#39;s new in Hasura GraphQL Engine 2.0!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Hasura GraphQL Engine 2.0!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cklcfbpyp00070vlcptpmajcu&quot;],&quot;title&quot;:[0,&quot;Issue 222&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,222],&quot;date&quot;:[0,&quot;2021-02-19T15:04:05.900Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/eIQh02xuVw4&quot;],&quot;text&quot;:[0,&quot;This video on the Fireship YouTube channel provides a succinct but thorough description of GraphQL and how it compares to REST. It includes great animations which are useful for helping the viewer understand how data flows, the issues that exist around overfetching, and more. Check out the video to learn more about how GraphQL compares to REST.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Explained in 100 Seconds&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/Jse0uSn2Pps&quot;],&quot;text&quot;:[0,&quot;Modern ecommerce solutions require using a stack of multiple services, each performing a part of the business logic. In this livestream originally aired on Feb 18, 2021, the Crystallize team demonstrates how to use GraphQL middlewares to create a decoupled architecture. Check out the video to learn more about how to split an application up based on responsibilities and how it is helpful for powering modern ecommerce.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL middleware for headless ecommerce with Crystallize Service API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/bettercodingacademy/full-tutorial-7-setting-up-a-user-session-query-handler-microservices-chat-app-using-react-node-js-typescript-and-graphql-4087&quot;],&quot;text&quot;:[0,&quot;In this video, Better Coding Academy shows how to set up user sessions in a chat app that uses GraphQL. The tutorial shows how to inject a session and use information from it. It builds on a series of videos showing how to build full stacks apps with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Full Tutorial #7: Setting Up a User Session Query Handler | Microservices Chat App Using React, Node.js, TypeScript and GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://remote.reactsummit.com/workshops&quot;],&quot;text&quot;:[0,&quot;Eve Porcello will deliver a workshop on fullstack GraphQL at the upcoming React Summit. The workshop will take place on April 8 and 9, 2021 and will cover GraphQL from the ground up. Topics include the GraphQL query language, the schema language, Apollo Server, unions and interfaces, Apollo Client, and much more. Check out the workshop details to learn more about how you can jump start your learning on full stack GraphQL with Eve.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fullstack GraphQL Workshop at React Summit Remote Edition&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Twitter Threads&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/eveporcello/status/1356261987945078786&quot;],&quot;text&quot;:[0,&quot;For the month of February, Eve Porcello is sharing a daily GraphQL tip on Twitter. The tips thus far have covered a range of topics including tooling, documentation, GraphQL concepts, and how to implement various pieces of functionality. Check out the Twitter thread and follow Eve to get a daily GraphQL quick tip!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Quick GraphQL Tips for a Quick Month&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckl2f95gh00050tjugbn2t9mn&quot;],&quot;title&quot;:[0,&quot;Issue 221&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,221],&quot;date&quot;:[0,&quot;2021-02-12T15:04:23.665Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/unions-interfaces/&quot;],&quot;text&quot;:[0,&quot;GraphQL offers two abstract types: interfaces and unions. Abstract types make APIs easier to use and create room for growth. This article by Abu Sakib presents several examples of what you can do with interfaces and unions and shows the capabilities they can provide for your own projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Doing More With GraphQL: Interfaces and Unions&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://css-tricks.com/how-to-build-a-graphql-api-for-text-analytics-with-python-flask-and-fauna/&quot;],&quot;text&quot;:[0,&quot;In this article, Adesina Abdrulrahman demonstrates how to build a text analytics API with GraphQL. The article shows how to use Levenshetein distance in a GraphQL API with the well-known NLTK library. Follow along with Adesina to learn more about how you can bring text analysis to GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Build a GraphQL API for Text Analytics with Python, Flask and Fauna&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/querying-data-with-graphql-and-ballerina-n53733ek&quot;],&quot;text&quot;:[0,&quot;Ballerina is an open source programming language and platform that is geared towards writing software for the cloud. In Ballerina, the GraphQL object structure is modelled using services. In this article, Anjana Fernando demonstrates how to build a GraphQL application with Ballerina and what developers must be aware of while doing so. Follow along with Anjana to learn more about Ballerina and how to use it with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Querying Data With GraphQL &amp; Ballerina&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/dolevf/Damn-Vulnerable-GraphQL-Application&quot;],&quot;text&quot;:[0,&quot;Damn Vulnerable GraphQL Application is an intentionally vulnerable implementation of Facebook&#39;s GraphQL technology. It was created by Dolev Farhi and its purpose is to help GraphQL developers learn and practice GraphQL security. Check out the project to learn how you can avoid common GraphQL security pitfalls and improve your application&#39;s security posture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Damn Vulnerable GraphQL Application&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries and Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://bedrock.mxstbr.com/&quot;],&quot;text&quot;:[0,&quot;Bedrock is a modern Next.js and GraphQL boilerplate created by Max Stoiber that focuses on making developers more productive when building SaaS products. Beyond the base of Next.js and GraphQL, Bedrock comes with TypeScript, Prisma, Nexus, Passport, Stripe, and more. Find out more about Bedrock and how it can help you build your next SaaS project faster.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Jumpstart Your Next SaaS Product with Bedrock&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckksdu0gs00020ujrt5hz750s&quot;],&quot;title&quot;:[0,&quot;Issue 220&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,220],&quot;date&quot;:[0,&quot;2021-02-05T14:26:56.709Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://netflixtechblog.com/open-sourcing-the-netflix-domain-graph-service-framework-graphql-for-spring-boot-92b9dcecda18&quot;],&quot;text&quot;:[0,&quot;Netflix has developed a Domain Graph Service (DGS) framework and has now made it open source. The DGS framework simplifies the implementation of GraphQL, both for standalone and federated GraphQL services. The framework is battle-hardened by Netflix&#39;s use at scale. Read on to find out more about DGS and how you can use it in your own projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Open Sourcing the Netflix Domain Graph Service Framework: GraphQL for Spring Boot&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/kulkarniankita9/oh-hello-apollo-client-goodbye-redux-4dpi&quot;],&quot;text&quot;:[0,&quot;Apollo Client is a popular library for using GraphQL in front end applications. Apollo offers its own variety of state management and can be used as a replacement for Redux. In this article, Ankita Kulkarni goes into detail about when one might consider replacing Redux with Apollo Client and what some of the trade offs are. The article goes into detail about local-only fields, reactive variables, and more. Follow along with Ankita to learn more about how you can replace Redux with Apollo Client.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Oh Hello Apollo Client , Goodbye Redux!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/ddd-with-graphql/&quot;],&quot;text&quot;:[0,&quot;An important part of building digital experiences is to take special care in designing the user&#39;
3s journey. In this article, Anand Chandrashekar shows how to design and build a customer journey using Domain Driven Design. The demo application is built with GraphQL and uses a Slash GraphQL backend. Follow along with Anand to learn more about Domain Driven Design.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building A Customer Journey using Domain Driven Design and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dzone.com/articles/creating-a-twitter-graph-using-slash-graphql&quot;],&quot;text&quot;:[0,&quot;In this article, John Vester demonstrates how to analyze Twitter search results graphically using GraphQL. As part of the tutorial, he shows how to expose links and nodes that are not apparent through any other data analysis efforts. The demonstration uses Slash GraphQL as a backend and also touches on Angular to visualize the data. Follow along with John to learn more about how to deal with data visualizations using GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Creating a Twitter Graph Using Slash GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com&quot;],&quot;text&quot;:[0,&quot;GraphQL Contributor Days is a recurring event put on by This Dot Media in collaboration with Hasura. The events allow members of the GraphQL community to interact with GraphQL core contributors and ask questions. The next installment of GraphQL Contributor Days will focus on the State of GraphQL. It will take place on April 6, 2021 at 12:00 pm EDT. Sign up today to take part in the next event.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Days - The State of GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckkif14xu00010umet4wuwu2d&quot;],&quot;title&quot;:[0,&quot;Issue 219&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,219],&quot;date&quot;:[0,&quot;2021-01-29T15:02:46.388Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wundergraph.com/blog/tight_coupling_as_a_service&quot;],&quot;text&quot;:[0,&quot;Generating APIs is becoming more and more popular, especially in the GraphQL community. One of the challenges that comes with generated GraphQL APIs is that there are tradeoffs one must accept which might not bode well for production. One example is that certain information that should be hidden is actually exposed in the generated API. In this post, Jens Neuse discusses GraphQL API generation, the tradeoffs that exist therein, and how to overcome them. Follow along with Jens to learn more about how to be effective with generated GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Generated GraphQL APIs: Tight Coupling as a Service&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dilansri.dev/graphql-defer-example/&quot;],&quot;text&quot;:[0,&quot;In this post, Dilan Srilal discusses the GraphQL @defer directive and how it can be used in a GraphQL API. He provides an example with graphql-helix, nexus, and the experimental stream defer package. Follow along with Dilan to find out more about the defer directive and how it is used.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Defer Example - Part 1&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.wpkube.com/implementing-graphql-server/&quot;],&quot;text&quot;:[0,&quot;PoP is a library by Leonardo Losoviz that is used for creating GraphQL APIs in PHP. In this article, Leonardo describes the architectural design of a GraphQL server written with PoP. He talks about the impetus for PoP and its design, how components are defined with PoP, and more. Follow along with Leonardo to find out more about working with GraphQL in PHP.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implementing a GraphQL Server With Components In PHP&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://relaymeetup.com/&quot;],&quot;text&quot;:[0,&quot;The Relay Meetup is an online meetup that focuses specifically on the Relay client. In this installment, Joe Savona from the Relay team will discuss upcoming developments in Relay and will also host a Q&amp;A session for the community. The meetup happens on February 10, 2021 at 17:00 GMT. RSVP today and send in any questions you have that you&#39;d like discussed at the meetup.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay Meetup - A global, online meetup on Relay, the GraphQL client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-berlin/events/275884588/&quot;],&quot;text&quot;:[0,&quot;The next installment of GraphQL Berlin will take place on February 3, 2021 and will feature two talks: \&quot;GraphQL From A to Z\&quot; by Vignesh T.V. and \&quot;Ramp up your GraphQL learning experience with data you already have\&quot; by Stephen Schneider. The talks for this edition are particularly beginner-friendly. Sign up to RSVP for the event and join on February 3.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Berlin Meetup #20&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Books&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/a-new-year-for-schema-stitching&quot;],&quot;text&quot;:[0,&quot;The GraphQL Tools library (which has typically been used to accomplish Schema Stitching), was recently assumed by The Guild. The library has been undergoing a revitalization and brings with it a new way to do Schema Stitching. Greg MacWilliam from The Guild has authored a handbook on Schema Stitching in the context of the newest updates to GraphQL Tools. Check out the book to learn more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A New Year for GraphQL Schema Stitching&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/introducing-odyssey-the-apollo-learning-platform/&quot;],&quot;text&quot;:[0,&quot;Apollo has just announced Odyssey, a free, hands-on learning tool to help developers become more familiar with the Apollo stack. Each Odyssey course is a collection of approachable lessons that walks developers through a particular Apollo topic. Lessons are presented in both video and text, and they’re lightly seasoned with questions and code challenges to help reinforce understanding. Check out the new Odyssey platform to see how you can level up with Apollo.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Odyssey, the Apollo Learning Platform&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckk8h7iyy00040vmhtaql3u7k&quot;],&quot;title&quot;:[0,&quot;Issue 218&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,218],&quot;date&quot;:[0,&quot;2021-01-22T16:06:02.011Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://medium.com/xfaang/easiest-way-to-create-graphql-api-for-a-typescript-module-756783e76c40&quot;],&quot;text&quot;:[0,&quot;When building a GraphQL server to allow access to a TypeScript module, one needs to make sure that the types in the GraphQL schema reflect accurately what data is expected. In this article, Marcin Hagmajer goes into detail about how this can be achieved with TypeGraphQL. He gives side-by-side demonstrations of getting to the same outcome with both native TypeScript and TypeGraphQL. Follow along with Marcin to learn more about how you can benefit from type safety in your GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Easiest Way to Create a GraphQL API for a TypeScript Module&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://css-tricks.com/rendering-the-wordpress-philosophy-in-graphql/&quot;],&quot;text&quot;:[0,&quot;WordPress holds the philosophy that user needs should be prioritized over developer convenience. In this guide, Leonardo Losoviz shows how the WordPress philosophy can be realized in a GraphQL setting. He shows how the code-first approach can help and demonstrates it through how his GraphQL API for WordPress plugin works.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Rendering the WordPress Philosophy in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://johnoreilly.dev/posts/jetpack-compose-graphql/&quot;],&quot;text&quot;:[0,&quot;Jetpack Compose is a toolkit for building native UIs in Android. This toolkit can be paired with other tools, GraphQL being one of them. John O&#39;Reilly demonstrates how Jetpack Compose can be used in conjunction with GraphQL and Apollo. He shows how to run queries, how to implement paging, and more. Follow along with John to find out more about how you can use Jetpack Compose and GraphQL together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Jetpack Compose and GraphQL, a very merry combination!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thoughtbot.com/blog/how-to-stop-using-your-graphql-api-as-a-rest-api&quot;],&quot;text&quot;:[0,&quot;When moving to GraphQL from REST, it&#39;s natural to try to bring RESTful patterns and adapt them to GraphQL. However, this creates some issues, especially when it comes to data overfetching. In this article, Amanda Beiner talks about the problems that come from trying to use RESTful patterns in GraphQL, the downstream issues that arise from it, and how you can adapt in a more suitable way.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to stop using your GraphQL API as a REST API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql.asia/&quot;],&quot;text&quot;:[0,&quot;GraphQL Asia is back again in 2021 and is taking place on February 24 and 25. The two-day conference will feature talks from talented GraphQL developers from around the world and will also provide a number of workshops. This year, the conference will feature content in multiple Asian languages. Find out more about GraphQL Asia and sign up to attend.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Asia: Asia&#39;s Largest GraphQL Conference is Back&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-berlin/events/275884588/&quot;],&quot;text&quot;:[0,&quot;The next installment of GraphQL Berlin will take place on February 3 and will feature two talks: \&quot;GraphQL From A to Z\&quot; by Vignesh T.V. and \&quot;Ramp up your GraphQL learning experience with data you already have\&quot; by Stephen Schneider. The talks for this edition are particularly beginner-friendly. Sign up to RSVP for the event and join on February 3.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Berlin Meetup #20: Beginners Welcome! + quiz with prizes&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckjye01v400010vl3gdjjs0el&quot;],&quot;title&quot;:[0,&quot;Issue 217&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,217],&quot;date&quot;:[0,&quot;2021-01-15T14:38:33.164Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/apollo-react-hooks-with-typescript/&quot;],&quot;text&quot;:[0,&quot;For React developers moving to TypeScript, it&#39;
3s not always apparent how to apply type safety to an existing code base. This tutorial offers guidance to developers who want to apply type safety to their Apollo Client code in a React application. It gives side-by-side views of Apollo Hooks usage with regular JavaScript and then with TypeScript. Follow along to find out how you can make your React applications more type-safe.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using Apollo React Hooks with Typescript&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/supporting-opt-in-nested-mutations-in-graphql/&quot;],&quot;text&quot;:[0,&quot;In this article, Leonardo Losoviz talks about the issue of nested mutations in GraphQL. He covers what nested mutations are, why it&#39;s a challenge to support them in the GraphQL spec, and how developers can implement nested mutations if they are needed. The tutorial is very thorough with plenty of code examples. Follow along with Leonardo to find out more about nested mutations in GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Supporting opt-in nested mutations in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/insomnia-with-dgraph-graphql/&quot;],&quot;text&quot;:[0,&quot;Insomnia is one of the most popular API development tools that also supports GraphQL. In this article, Abu Sakib demonstrates how to use Insomnia to interact with a Slash GraphQL instance and perform GraphQL requests such as mutations and queries. Follow along wth Abu to learn more about how to use Insomnia with Slash GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dgraph and Slash GraphQL: Using Insomnia with Examples&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://css-tricks.com/how-to-make-graphql-and-dynamodb-play-nicely-together/&quot;],&quot;text&quot;:[0,&quot;Many developers are running GraphQL in serverless functions. One issue with this is that SQL databases aren&#39;t always the best fit for serverless. DynamoDB is designed to work well with serverless but it is often misunderstood. In this tutorial, Ryan Bethel guides developers through setting up a GraphQL API backed by DynamoDB on serverless functions. Follow along to learn more about how you can get all the benefits of GraphQL on serverless with a database that is well-suited to the task.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Make GraphQL and DynamoDB Play Nicely Together&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://apolloelements.dev/blog/todo-app/&quot;],&quot;text&quot;:[0,&quot;Apollo Elements is a library for building reusable GraphQL components. It works by offering a variety of underlying web component authoring libraries to construct GraphQL-aware components. This post demonstrates how to write a todo app using Apollo Elements. Follow along to find out more about how you can benefit from using Apollo within web components via Apollo Elements.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Writing a To-Do App with GraphQL and Web Components&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/graphql-contributor-days-graphql-january-begins/&quot;],&quot;text&quot;:[0,&quot;GraphQL Contributor Days is a recurring event which offers important updates to the community and acts as a forum for GraphQL developers to have access to core contributors. As part of GraphQL Contributor Days, Hasura will be offering live Q&amp;A sessions throughout January. Check out the dates and times to find out when you can view the sessions and ask questions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Days - #GraphQLJanuary&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.osohq.com/post/demo-graphql-authorization-oso-graphene-sqlalchemy&quot;],&quot;text&quot;:[0,&quot;This video by David Hatch demonstrates how to add authorization to a GraphQL app, specifically one using oso, Graphene, and SQLAlchemy. He covers how to explicitly specify authorization rules, how to integrate oso, and how to filter collections with SQLAlchemy. Follow along to learn more about how to protect your GraphQL apps.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Adding Authorization to a GraphQL app with oso, Graphene and SQLAlchemy&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckjofpqhr00140ul66m74xx3c&quot;],&quot;title&quot;:[0,&quot;Issue 216&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,216],&quot;date&quot;:[0,&quot;2021-01-08T15:28:48.838Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://joebirch.co/android/getting-started-with-apollo-graphql-on-android/&quot;],&quot;text&quot;:[0,&quot;Apollo provides a library called apollo-android which is designed to work with GraphQL in Android applications. This tutorial by Joe Birch goes into detail about the apollo-android library and how you can use it in an Android project. The tutorial goes into detail about how to set up a project, how to construct a schema, how to perform queries and mutations, and more. Follow along with Joe to find out how you can use GraphQL in your Android apps.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting Started with Apollo GraphQL on Android&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/creating-data-graph-graphql-mesh-hasura-remote-joins/&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Praveen Durairaju covers how to use Hasura remote joins. Remote Joins in Hasura allow developers to join data across tables and remote data sources. Data Federation using Hasura Remote Joins is now available from the v1.3.0 stable release. Follow along with Praveen to learn how to work with data across disparate sources.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Creating a Data Graph with GraphQL Mesh and Hasura Remote Joins&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://romankudryashov.com/blog/2020/12/graphql-rust/&quot;],&quot;text&quot;:[0,&quot;In this article, Roman Kudryashov shows how to build a GraphQL backend using Rust. Roman touches on many core concepts of GraphQL, including the N+1 problem, custom scalars, API security, and more. Follow along with Roman to learn how to build a fully-functional GraphQL API with Rust and Apollo Federation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building distributed GraphQL backend using Rust and Apollo Federation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://play.google.com/store/apps/details?id=com.onedev.droidgraph&amp;hl=en_US&amp;gl=US&quot;],&quot;text&quot;:[0,&quot;DroidGraph is an Android app which can be used to test GraphQL APIs from your Android device. It currently supports saving and loading queries and mutations with variables. The app will support header configuration and subscriptions in the future. Check out DroidGraph to find out how you can work with GraphQL APIs directly from your Android device.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;DroidGraph: Test GraphQL APIs from Your Phone&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/maticzav/swift-graphql&quot;],&quot;text&quot;:[0,&quot;SwiftGraphQL is a GraphQL client and code generator that allows developers to create queries using Swift. It guarantees that every query created is valid. Check out SwiftGraphQL to see how you can save time when working with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;SwiftGraphQL - A GraphQL Client Built with Swift&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/timkendall/tql&quot;],&quot;text&quot;:[0,&quot;TQL is a new library by Tim Kendall which acts as a TypeScript GraphQL query builder. It comes with a set of features to allow TypeScript developers to be more productive with their GraphQL APIs, including codegen, full type safety, and the ability to integrate with any GraphQL client. Check out this library to find out how you can be more productive with GraphQL in TypeScript&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;TQL: A TypeScript GraphQL Query Builder&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckiur2pm400070vl5hrmtlg2s&quot;],&quot;title&quot;:[0,&quot;Issue 215&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,215],&quot;date&quot;:[0,&quot;2020-12-18T20:53:45.010Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://getstream.io/blog/supercharge-feeds-with-algolia-and-graphql/&quot;],&quot;text&quot;:[0,&quot;What if we could teach a GraphQL API to understand all of our data, regardless of its origin or implementation, so that we can enrich data seamlessly and bidirectionally between the tools, services, and APIs that comprise our stack?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Supercharge Feeds with Algolia and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dzone.com/articles/tracking-the-worst-sci-fi-movies-with-angular-and&quot;],&quot;text&quot;:[0,&quot;A Slash GraphQL service instance contains everything needed to provide data to an Angular app. Follow along with John Vester as he demonstrates how to make an app to track the worst movies of all time.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Tracking the Worst Sci-Fi Movies With Angular and Slash GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/graphql-data-fetching-swr-react-hooks-hasura&quot;],&quot;text&quot;:[0,&quot;The name “SWR” is derived from stale-while-revalidate, a cache invalidation strategy popularized by HTTP RFC 5861. SWR first returns the data from cache (stale), then sends the fetch request (revalidate), and finally comes with the up-to-date data again. This article shows how to use SWR in a GraphQL and React context backed by Hasura.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Data Fetching with SWR React Hooks and Hasura&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/build-your-own-puppy-playdate-tinder-app-with-slash-graphql-tj1h343o&quot;],&quot;text&quot;:[0,&quot;In this article, Tyler Hawkins details how to use Slash GraphQL to build a pupply playdate app. The stack for this tutorial includes React, Material-UI, Apollo Client, and Slash GraphQL. The article offers step-by-step guid
3ance on using each technology and is a great starting point for getting familiar with Slash GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build Your Own Puppy Playdate Tinder App with Slash GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://vector.dev/blog/graphql-api/&quot;],&quot;text&quot;:[0,&quot;Vector is an observability agent written in Rust. The team recently added a new GraphQL API using async-graphql and graphql-client, along with a custom WebSocket subscription client to power their new terminal dashboard tool. This post is the first in a three-part series introducing it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The new GraphQL API for Vector&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/announcing-the-release-of-nexus-schema-v1-b5eno5g08d0b&quot;],&quot;text&quot;:[0,&quot;Nexus is a library for building code-first and type-safe GraphQL APIs. After more than two years of development, the Nexus team recently released version 1.0. There are several breaking changes and also a slew of new features for Nexus at 1.0. In this post, Ryan Chenkie from Prisma goes into detail about what you should expect as you upgrade.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Nexus 1.0: A Major Release for Type-Safe, Code-First GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.osohq.com/post/graphql-authorization-graphene-sqlalchemy-oso&quot;],&quot;text&quot;:[0,&quot;In this post, David Hatch demonstrates how to use oso, an open source library for enforcing authorization rules. It covers how to declaratively specify authorization rules in Polar, oso&#39;s policy language and how to integrate oso into a GraphQL application in only a few lines of code.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Authorization with Graphene, SQLAlchemy and oso&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/wundergraph/hopper&quot;],&quot;text&quot;:[0,&quot;WunderGraph Hopper is an open-source GraphQL IDE built on top of Monaco Editor (vscode). The IDE comes with some great features, including persisted variables per operation, variable extraction, and rich keyboard shortcuts. Check out this new GraphQL IDE and drop in your feedback!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;WunderGraph Hopper - Open Source GraphQL IDE&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckikfeolw00270vl125sx2m5j&quot;],&quot;title&quot;:[0,&quot;Issue 214&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,214],&quot;date&quot;:[0,&quot;2020-12-11T15:29:26.123Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://joebirch.co/typescript/server-driven-ui-part-2-the-graphql-api/&quot;],&quot;text&quot;:[0,&quot;Joe Birch has just released the second in his Server Driven UI blog post series, this time focusing on GraphQL APIs. He goes into detail about about how 
3it can be advantageous to construct API responses to also include the UI components for a screen instead of just the data itself. Read on to find out more about the Server Driven UI pattern and how you can benefit from it in your own applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Server Driven UI, Part 2: The GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://codersociety.com/blog/articles/graphql-reasons&quot;],&quot;text&quot;:[0,&quot;Many developers reach for GraphQL because it provides a great developer experience. However, GraphQL also brings a great deal of value to organizations. In this article, Kentaro Wakayama gives five reasons why organizations might want to adopt GraphQL. He covers some of the best-loved features of GraphQL and goes into detail about how they benefit companies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;5 Reasons to use GraphQL at Your Company&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/timecampus/graphql-diving-deep-c7c0abe608b2&quot;],&quot;text&quot;:[0,&quot;In this article, T.V. Vignesh kicks off a tutorial series where he teaches GraphQL and its ecosystem in-depth. He covers some of the history of GraphQL, why it is beneficial, and how it differs from REST. He also offers answers to a series of commonly-asked questions about GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL — Diving Deep&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.zdnet.com/article/meet-stargate-datastaxs-graphql-for-databases-first-stop-cassandra/&quot;],&quot;text&quot;:[0,&quot;George Anadiotis covers the launch of Stargate, a new open source data gateway API that allows developers to connect GraphQL to Apache Cassandra. He provides an overview of the project and how it offers developers different options for database access.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Meet Stargate, DataStax&#39;s GraphQL for databases. First stop - Cassandra&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/MoienTajik/GraphQL.Tools&quot;],&quot;text&quot;:[0,&quot;GraphQL.Tools is a new library from Moien Tajik which acts as a GraphQL to C# compiler (code-generator). It turns your GraphQL schema into a set of C# classes, interfaces, and enums. The project comes with robust documentation and is highly configurable. If you&#39;re using GraphQL in C#, check out GraphQL.Tools to see how you can be even more productive. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL.Tools&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://foundation.graphql.org/news/2020/12/08/improving-latency-with-defer-and-stream-directives/&quot;],&quot;text&quot;:[0,&quot;The @defer and @stream directives have been much anticipated since Lee Byron first talked about them at GraphQL Europe in 2016. The proposed feature is now at stage 2 with the GraphQL Working Group to make them standard. The GraphQL Foundation is looking to the GraphQL community for feedback on these directives. Read on to find out what these directives are all about, how you can use them, and how you can provide feedback.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Improving Latency with @defer and @stream Directives&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckiag4kui00080vkw5u7ixqx8&quot;],&quot;title&quot;:[0,&quot;Issue 213&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,213],&quot;date&quot;:[0,&quot;2020-12-04T15:51:52.953Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://charlypoly.com/publications/from-rest-to-graphql&quot;],&quot;text&quot;:[0,&quot;In this article, Charly Poly demonstrates how to move from REST to GraphQL in the context of a React application using Apollo Client backed by a Node server with Apollo Server. The article also covers how to use GraphQL Mesh, how to proxy a REST API, and how to secure a GraphQL Mesh server. Follow along with Charly to find out how you can move from REST to GraphQL with some advanced approaches.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From Rest to GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-codegen-plugin-typescript-swr&quot;],&quot;text&quot;:[0,&quot;In this article, Yuta Haga demonstrates how to use graphql-request and SWR together using GraphQL Code Generator with a new plugin called graphql-codegen-plugin-typescript-swr. Yuta goes into detail about how this plugin can be used to achieve a great developer experience for React applications. Follow along to see how you can use graphql-request and SWR together in your React app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Introducing: GraphQL Codegen plugin for TypeScript &amp; SWR!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-codegen-and-apollo-client-3&quot;],&quot;text&quot;:[0,&quot;In this article, Dotan Simha covers the new features found in Apollo Client v3 and how they can be used with GraphQL Codegen. Dotan talks about the possibleTypes API, type policies, ready-to-use hooks and higher-order components, and more. Follow along with Dotan to find out what&#39;s new in Apollo Client v3 and GraphQL Codegen.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What&#39;s new with Apollo Client v3 and GraphQL Codegen&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Vbo0F3BLa7M&amp;ab_channel=ThisDotMedia&quot;],&quot;text&quot;:[0,&quot;In this recording from the recent Global GraphQL Meetup put on by This Dot Media, Will Lyon from Neo4j shows some of the low code GraphQL tooling available for building GraphQL APIs backed by a graph database like Neo4j. He&#39;s joined by Eve Porcello and Alex Banks of Moon Highway. Tune in to find out how you can write GraphQL APIs with low code tooling.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Low Code GraphQL - Global GraphQL Meetup&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries and Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/arackaf/micro-graphql-svelte&quot;],&quot;text&quot;:[0,&quot;micro-graphql-svelte is a new library from Adam Rackis that makes it easy to work with GraphQL in a Svelte application. The library provides a query and mutation function to produce a store with your query&#39;s data or mutation info. It differs from other projects in its approach to cache invalidation. Check out micro-graphql-svelte to find out how you can use GraphQL in your Svelte projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;micro-graphql-svelte&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cki0h42l900040umhdcp2xq2g&quot;],&quot;title&quot;:[0,&quot;Issue 212&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,212],&quot;date&quot;:[0,&quot;2020-11-27T16:21:47.317Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/dailydotdev/graphql-terminology-cheatsheet-4lem&quot;],&quot;text&quot;:[0,&quot;In this article, Ido Shamun provides definitions for a collection of common GraphQL terms. The cheatsheet is a great quick-reference guide for GraphQL beginners and experts alike.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Terminology - Cheatsheet&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.digitalocean.com/community/tutorials/how-to-build-a-graphql-api-with-prisma-and-deploy-to-digitalocean-s-app-platform&quot;],&quot;text&quot;:[0,&quot;In this article, Daniel Norman demonstrates how to create a GraphQL API with Apollo Server and deploy it to DigitalOcean&#39;s new app platform. The tutorial also shows how to work with a database and type-safe database client with Prisma. Follow along with Daniel to find out how you can quickly build GraphQL APIs deployed to DigitalOcean.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How To Build a GraphQL API with Prisma and Deploy to DigitalOcean&#39;s App Platform&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/gajus/graphql-lazyloader&quot;],&quot;text&quot;:[0,&quot;graphql-lazyloader is a new GraphQL directive by Gajus Kuizinas that adds object-level data resolvers and implements PayPal&#39;s best practices. The package is designed to help alleviate data over-fetching from resolvers, abstracting the logic for lazy loading into a @lazyload directive. Check out the package to find out how you can benefit from lazy-loading in your GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing graphql-lazyloader&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.wpgraphql.com/2020/11/16/announcing-wpgraphql-v1/&quot;],&quot;text&quot;:[0,&quot;WPGraphQL is a WordPress plugin by Jason Bahl that enables a GraphQL API for any WordPress site. The plugin has just reached version 1.0 and is ready or production applications. WPGraphQL is a simpler alternative to the native WordPress REST API and fetches data faster. Check out the plugin to learn how you can use it with your WordPress sites.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing WPGraphQL v1.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlgalaxy.com/&quot;],&quot;text&quot;:[0,&quot;GraphQL Galaxy is an online conference happening on December 7 and 8, 2020. The conference is put on by GitNation and will feature talks from more than 20 GraphQL experts from around the world. Access to the first day of the conference is free and access to all conference activities costs €80. Sign up today to reserve your spot.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Galaxy Conference&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckhgednf000040ulgvbkog95c&quot;],&quot;title&quot;:[0,&quot;Issue 211&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,211],&quot;date&quot;:[0,&quot;2020-11-13T15:09:51.296Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/redwoodjs-with-graphql-hasura/&quot;],&quot;text&quot;:[0,&quot;In this article, Vilva Athiban PB demonstrates how to build a RedwoodJS app backed by a Hasura GraphQL API and database. He starts with the basics, showing how to bootstrap a Redwood app and create pages and then moves into configuring the Redwood app for use with Hasura. Follow along to see how you can use Hasura and Redwood together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;RedwoodJS with Hasura = ❤️&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://serverless.pub/the-power-of-serverless-graphql-with-appsync/&quot;],&quot;text&quot;:[0,&quot;In this article, Slobodan Stojanović shows how to use AWS AppSync to build serverless GraphQL APIs. He goes into detail about what GraphQL is, including its history, and then moves into talking about the benefits of using serverless for GraphQL APIs. Follow along with Slobodan to find out how you can use AWS AppSync for your GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Power of Serverless GraphQL with AWS AppSync&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/the-evolution-of-graphql-at-scale/&quot;],&quot;text&quot;:[0,&quot;In this article, Andy Roberts provides a synopsis of how GraphQL apps are scaled in various scenarios. He goes into detail about monoliths, backend for frontend, schema stitching, and federation. Follow along with Andy to learn more about the options that are available for scaling GraphQL in your organization.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Evolution of GraphQL at Scale&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://securityboulevard.com/2020/10/scanning-a-graphql-api-for-vulnerabilities/&quot;],&quot;text&quot;:[0,&quot;In this article, Kevin Attard Compagno demonstrates how to improve the security posture of a GraphQL API by setting up automated scans with Acunetix. He starts by showing how to build a simple (and intentionally vulnerable) GraphQL API, how to create a database and seed it with data, and finally how to scan the API. Follow along with Kevin to find out how you can improve security for your own GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Scanning a GraphQL API for Vulnerabilities&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://channel9.msdn.com/Shows/On-NET/Real-time-Data-fetching-with-GraphQL-and-Blazor&quot;],&quot;text&quot;:[0,&quot;In this episode of the On .NET Show, Cecil Phillip and Michael Staib show how to do real-time data fetching with GraphQL using subscriptions. They cover a range of topics, including setting up a GraphQL client with Blazor, creating a GraphQL schema with fragments, using GraphQL variables, and finally adding subscriptions. Follow along with Cecil and Michael to learn how to use subscriptions in your GraphQL apps.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Real-time Data fetching with GraphQL and Blazor&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/#/graphql-contributor-days-november-2020&quot;],&quot;text&quot;:[0,&quot;GraphQL Contributor Days is an event hosted by This Dot Media and Hasura. The goal of the event is to provide important community updates and a forum for library authors and community members to meet and chat. The November installment of GraphQL Contributor Days is happening on November 17 at 11:00 AM EST. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Contributor Days&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckh6eap9i00070vl1ujmquwwm&quot;],&quot;title&quot;:[0,&quot;Issue 210&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,210],&quot;date&quot;:[0,&quot;2020-11-06T15:09:52.427Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/danielrearden/building-a-graphql-server-with-graphql-helix-2
3k44&quot;],&quot;text&quot;:[0,&quot;In this article, Daniel Rearden demonstrates how to build a GraphQL server with GraphQL Helix, a newly released library for building GraphQL APIs. The aim of GraphQL Helix is to allow developers to use new features that are not yet supported in other libraries and to prevent vendor lock-in. Daniel starts with basic examples and gets into more advanced topics including subscriptions and multipart responses. Follow along with Daniel to learn more about how you can build GraphQL servers with GraphQL Helix.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a GraphQL server with GraphQL Helix&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/graphql/guide/&quot;],&quot;text&quot;:[0,&quot;Development teams are increasingly choosing to build their APIs with GraphQL. In this guide, AWS provides an overview of the benefits of GraphQL to help you determine if it is right for your organization. They provide a walk through of what to consider when implementing a GraphQL API and whether you should host your own GraphQL server or choose a fully managed solution.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Decision Guide to GraphQL Implementation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-tools-v7&quot;],&quot;text&quot;:[0,&quot;In this article, Arda Tanrikulu goes into detail about how to use GraphQL Tools v7 to accomplish Schema Stitching. He talks about what Schema Stitching is, why it&#39;s a good abstraction to federate GraphQL services and how it relates to GraphQL Mesh. Follow along with Arda to find out more about Schema Stitching in GraphQL Tools v7.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Tools v7 delivers the next generation GraphQL API Gateway&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://product.voxmedia.com/2020/11/2/21494865/to-federate-or-stitch-a-graphql-gateway-revisited&quot;],&quot;text&quot;:[0,&quot;In this article, Greg MacWilliam goes into detail about the history and differences between Schema Stitching and Federation. He clarifies that Schema Stitching is still a viable option for GraphQL schemas since it has taken on new stewardship by The Guild. Follow along with Greg to learn more about the differences between Schema Stitching and Federation and how you can use them in your project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;To Federate or Stitch a GraphQL gateway, revisited&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://graphback.dev/blog/2020/10/01/announcing-graphback-1.0/&quot;],&quot;text&quot;:[0,&quot;Graphback is a framework and generator that powers the GraphQL CLI and it has just reached version 1.0. In this article, Enda Phelan talks about what Graphback is, the benefits it offers over other libraries, and how to use it in a Node project. Follow along with Enda to learn more about Graphback and how you can use it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the Release of Graphback 1.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts and Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://reactpodcast.com/episodes/117&quot;],&quot;text&quot;:[0,&quot;In this episode of React Podcast, Michael Chan talks to Tom Preston-Werner about RedwoodJS. RedwoodJS is a framework for building full stack applications using a mix of technologies, including React, GraphQL, and Prisma. It provides a superior developer experience and does a lot of work for developers out-of-the-box. Listen in to find out more about RedwoodJS and how it can benefit you.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React Podcast 117: Tom Preston-Werner on RedwoodJS&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckgwdroom00300ujwe1co3429&quot;],&quot;title&quot;:[0,&quot;Issue 209&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,209],&quot;date&quot;:[0,&quot;2020-10-30T14:57:23.455Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation Working Group Updates&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-over-websockets&quot;],&quot;text&quot;:[0,&quot;
3This discussion topic proposes taking on the standardization of GraphQL over the WebSocket protocol.  Together with that discussion, a new library for the WebSocket protocol has been created. Read the blog post to understand the reasoning behind this work and for links to the protocol RFC and the implementation library.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL over WebSockets&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/pull/733&quot;],&quot;text&quot;:[0,&quot;This is an RFC for a new \&quot;Tagged\&quot; type to be added to GraphQL to help address the input polymorphism feature gap. Originally proposed as the @oneField directive, the Tagged type has evolved into an entire new type in the type system, and is currently the lead proposal from the Input Unions Working Group. If you have use-cases for input polymorphism, please take a look. Feedback is very welcome.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Tagged Type RFC&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/issues/735&quot;],&quot;text&quot;:[0,&quot;This PR proposes the following 2 RFCs: formalizing the naming and definition of field coordinates and formalizing the way in which a Field Node (and list thereof) contained within a query document can be serialized as field coordinates. The RFC is filed, and the next action is to turn this into an actual spec edit.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Standardize naming for \&quot;Field coordinates\&quot;&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/pull/525&quot;],&quot;text&quot;:[0,&quot;Discussed whether the spec should allow deprecating an input that is required.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Allowing deprecation of inputs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/pull/742&quot;],&quot;text&quot;:[0,&quot;@lilianammmatos and @robrichard have made big progress on @deferer &amp; @stream. A new experimental version of graphql-js was released with their changes and we want your help to try it out!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;@defer/@stream&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-spec/issues/715&quot;],&quot;text&quot;:[0,&quot;In the GraphQL ecosystem the term \&quot;query\&quot; can seem overloaded and ambiguous - sometimes it refers to the query operation type or a query operation, sometimes it refers to a GraphQL request or a GraphQL document containing operations, sometimes it refers to the contents of selection sets (as in \&quot;query reuse\&quot;), and sometimes it is used as a verb to refer to the generic act of querying a server for information.\\nThe WG discussed the best way to remove this ambiguity and how to move forward.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Query ambiguity: discussion of replacement terms&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-scalars/issues&quot;],&quot;text&quot;:[0,&quot;@andimarek and @eapache started the GraphQL Scalars initiative.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Custom Scalars subproject&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation Library Updates&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/typed-document-node&quot;],&quot;text&quot;:[0,&quot;@dotansimha from The Guild had recently implemented an improved version of DocumentNode, called TypedDocumentNode, that allows type generics for result type and variable type and contributed it to graphql-js. This improved version allows TypeScript to infer the types automatically when an object that matches the signature is used.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Adding generics to DocumentNode and Source to allow TypeScript type inference&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-js/issues/2104&quot;],&quot;text&quot;:[0,&quot;Follow along with the issue and help us with the upcoming migration.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3TypeScript Migration Progress in graphql-js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://rikki.dev/vscode-graphql-lsp-0-3-0/&quot;],&quot;text&quot;:[0,&quot;vscode-graphql, which uses the official GraphQL Language Server, has now become the official reference vscode extension! Like GraphiQL, we will work to ensure all new spec language features are introduced here. After making the announcement we gained 30,000 new users! This blog post will tell you more about all the new features.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Official reference vscode-extension&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Other GraphQL Foundation News&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/joining-graphql-foundation&quot;],&quot;text&quot;:[0,&quot;Check out the blog post about The Guild joining the GraphQL Foundation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;We recently welcomed the newest member of the GraphQL Foundation - The Guild&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-js/pull/2770&quot;],&quot;text&quot;:[0,&quot;and his PR got merged!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;@hereisnaman successfully finished his Google Summer of Code (GSoC) project&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://developers.google.com/season-of-docs/docs/participants/project-graphql-carolstran&quot;],&quot;text&quot;:[0,&quot;@carolstran will be working on the FAQ section of graphql.org&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL was accepted to the Google Season of Docs (GSoD)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/channel/UCERcwLeheOXp_u61jEXxHMA&quot;],&quot;text&quot;:[0,&quot;All Working Group recordings have been published on YouTube.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Working Group Recordings&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-over-http&quot;],&quot;text&quot;:[0,&quot;The GraphQL over HTTP package has been moved to the GraphQL Foundation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL over HTTP Moved to GraphQL Foundation&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckgi2sct200120vl8fy7mn4sh&quot;],&quot;title&quot;:[0,&quot;Issue 208&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,208],&quot;date&quot;:[0,&quot;2020-10-20T14:41:12.558Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/whats-new-in-graphql-cli-4.1.0&quot;],&quot;text&quot;:[0,&quot;In this article, Enda Phelan covers new features in GraphQL CLI 4.1. He talks about the \&quot;serve\&quot; command, \&quot;init\&quot; command templates and other updates. Read on to find out how you can speed up your GraphQL development with the GraphQL CLI.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What&#39;s new in GraphQL CLI 4.1&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=8-1XcAmECfc&quot;],&quot;text&quot;:[0,&quot;In this video, Erik Hanchett demonstrates how to build a blog site with Nuxt.js and GraphQL using Cosmic as a headless CMS. The tutorial focuses on how to make the site performant and the resulting demo site receives a page speed score of 98 out of 100. Follow along with Erik to find out how to build a fast website with Nuxt, GraphQL, and Cosmic.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a Static Blog with Nuxt.js, GraphQL and Cosmic&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=A7rAGsN6WYc&quot;],&quot;text&quot;:[0,&quot;In this video tutorial, Johan Eliasson shows how to build a full-stack Reddit clone with GraphQL, Hasura, and Nhost. The tutorial is very in-depth and includes sections on setting up a Next.js app, registering and authenticating users, styling the project with Tailwind, and querying and mutating data with GraphQL. Follow along with Johan to learn more about how to build a full-stack app with these great technologies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build  Full-Stack Reddit Clone with GraphQL, Hasura, and Nhost&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/mathewtrivett/tfl-graphql&quot;],&quot;text&quot;:[0,&quot;The tfl-graphql API is a fully-featured GraphQL server for the Transport for London unified API. The project is built by Mathew Trivett and uses Ruby on Rails, Postgres and Redis. Check out the project on Github to see how you can query the Transport for London API with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Transport for London GraphQL API Framework&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.irisql.dev/&quot;],&quot;text&quot;:[0,&quot;IrisQL is a GraphQL prototyping tool that autogenerates a GraphQL schema through an interactive GUI. IrisQL lets users input object types, fields, and their relationships. It visualizes those objects and relationships in a dynamic graph.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;IrisQL - Autogenerate a GraphQL Schema&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/TechnoWise/events/273975219/&quot;],&quot;text&quot;:[0,&quot;In this upcoming webinar, Gaurav Pasarkar will demonstrate how to build a real world app with GraphQL. He will show how to move from a REST API to a GraphQL API by building out the GraphQL schema and resolvers. Participants should have a basic understanding of REST and experience designing REST APIs is helpful. The webinar is scheduled for October 31, 2020 at 10:00 am GMT.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;When and Why to use GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckgcc8k2100020ul5shvwo0pt&quot;],&quot;title&quot;:[0,&quot;Issue 207&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,207],&quot;date&quot;:[0,&quot;2020-10-16T14:19:07.902Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@gerard.sans/offline-first-made-easy-with-graphql-amplify-datastore-and-vue-f9f7eec03c2d&quot;],&quot;text&quot;:[0,&quot;In this article, Gerard Sans shows how to create a Progressive Web App (PWA) that stores data on the device while offline and syncs it with a database when online. This is done with Amplify DataStore, GraphQL, and Amazon DynamoDB. Follow along with Gerard to learn how to build an offline-first Vue app powered by GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Offline-first made easy with GraphQL, Amplify DataStore and Vue&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://engineeringblog.yelp.com/2020/10/dream-query.html&quot;],&quot;text&quot;:[0,&quot;In this article, Mark Larah talks about how Yelp uses GraphQL to scope new features. Mark goes into detail about the \&quot;Dream Query\&quot;, a pattern that Yelp uses to help teams create features and refactor pages. He also talks about how Yelp uses graphql-faker to move quickly with new UI development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Dream Query: How we scope projects with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thenewstack.io/how-graphql-flexibility-gives-highly-scalable-businesses-a-competitive-edge/&quot;],&quot;text&quot;:[0,&quot;In this article, Martin Buhr talks about how GraphQL is advantageous for scalability. In particular, he details how GraphQL can be used with multiple microservices. Martin talks about how large companies like Airbnb and Expedia are using GraphQL to their advantage and also how GraphQL can be managed with API management.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How GraphQL Flexibility Gives Highly-Scalable Businesses a Competitive Edge&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=n1mdAPFq2Os&quot;],&quot;text&quot;:[0,&quot;In this 6 hour tutorial, Ahmed Hadjou demonstrates how to build a social media app powered by GraphQL. The stack used for the app also includes MongoDB, Express, and React. The tutorial is great for beginners but also touches on intermediate to advanced topics like authentication. Follow along with Ahmed to learn how to create a GraphQL-powered full stack app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React / GraphQL Course - Build a social media app (MERNG Stack)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Books&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.newline.co/fullstack-graphql&quot;],&quot;text&quot;:[0,&quot;Fullstack GraphQL is a new book by Roy Derks and Gaetano Checinski that explores how to build servers and clients with GraphQL. The book touches on a range of key topics, including GraphQL Schemas, how to generate TypeScript types from GraphQL types, how to use Apollo Client, how to include auth, and more. Check out the free chapter and read more about what&#39;s offered in this new book.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fullstack GraphQL Book&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckg2cnbno00020ul07ov5g3c4&quot;],&quot;title&quot;:[0,&quot;Issue 206&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,206],&quot;date&quot;:[0,&quot;2020-10-09T14:32:55.098Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://moonhighway.com/securing-your-graphql-server&quot;],&quot;text&quot;:[0,&quot;In this article, Eve Porcello talks about security considerations that developers should take into account when building a GraphQL API. She demonstrates how to implement request timeouts, how to put limitations on the amount of data returned, how to limit query depth and complexity, and more. Follow along with Eve to find out how to harden your GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Securing Your GraphQL Server&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.smashingmagazine.com/2020/10/file-uploads-react-apollo-google-storage-graphql/&quot;],&quot;text&quot;:[0,&quot;In this article, Nwani Victory demonstrates how to handle file uploads with GraphQL from a React front end. He talks about how to set up a GraphQL API in Node, how to implement the resolvers that are needed for file uploads, how to set up a Google Cloud Storage account, and how to initiate the upload from the React app. Follow along with Nwani to learn all the steps necessary for handling file uploads in your GraphQL app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How To Manage File Uploads In React With Google Storage And GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/enterprisegraphql/&quot;],&quot;text&quot;:[0,&quot;Enterprise GraphQL Conf is a developer conference happening on October 22 at 2pm PT. The conference will focus on the role of GraphQL in unlocking data and modernizing data access to accelerate product delivery in organizations. It will bring together practitioners and leaders in enterprise who are spearheading GraphQL powered transformation projects at some of the largest companies in the world. Sign up today to learn from a great panel of GraphQL experts.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Enterprise GraphQL Conf&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphqlgalaxy.com/&quot;],&quot;text&quot;:[0,&quot;GraphQL Galaxy is an online conference happening on December 7 and 8, 2020. The conference is put on by GitNation and will feature talks from more than 20 GraphQL experts from around the world. Access to the first day of the conference is free and access to all conference activities costs €46. Sign up today to reserve your spot.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Galaxy Conference&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=MvjhSDsai9U&quot;],&quot;text&quot;:[0,&quot;In this video, William Lyon demonstrates how to use the pathfinding algorithms from Neo4j&#39;
3s Graph Data Science library to find efficient routes between points of interest in OpenStreetMap data. He also shows how to use the NeoMap graph app for Neo4j Desktop to visualize spatial data, including the returned routes. Follow along with William to learn how to use Neo4j&#39;s tools with GraphQL to query and visualize spatial data.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Routing With Graph Algorithms | Building A Travel Guide With Gatsby, Neo4j, &amp; GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckfsd19ep00020ujrk7ob2skg&quot;],&quot;title&quot;:[0,&quot;Issue 205&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,205],&quot;date&quot;:[0,&quot;2020-10-02T14:46:03.624Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.alec.coffee/better-way-to-use-graphql-in-react/&quot;],&quot;text&quot;:[0,&quot;In this article, Alec Brunelle talks about how to use GraphQL fragments in isolated React components. Isolated components, such as those built in React, should be responsible for defining the data they need to render. GraphQL fragments can be used to help achieve this goal. Follow along with Alec as he demonstrates how to use GraphQL fragments in React.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Better Way to use GraphQL Fragments in React&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=T0zpPO7Ub_s&quot;],&quot;text&quot;:[0,&quot;In this video, Uri Goldshtein talks about how GraphQL can be used to tie together different services. He demonstrates the approaches that are currently being discussed in the community, their downsides and pitfalls and also a radical new approach using a tool called GraphQL Mesh. Follow along with Uri as he demonstrates how GraphQL can be used in places and ways you might not expect.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL Between Microservices Is the Worst &amp; Best Idea&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts and Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://theqalead.com/podcast/how-to-test-complex-graphql-knowledge-graphs-mike-harris-geckoboard/&quot;],&quot;text&quot;:[0,&quot;In this episode of The QA Lead Podcast, Mike Harris from Geckoboard talks about GraphQL testing, knowledge graphs, and capturing data. Listen in to learn from Mike&#39;s experience testing GraphQL knowledge graphs and check out the resources he provides during the show.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How To Test Complex GraphQL Knowledge Graphs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://www.lucidqltech.com&quot;],&quot;text&quot;:[0,&quot;LucidQL is an open-source tool that helps developers migrate from legacy REST APIs to GraphQL. It also serves as a visualizer for your GraphQL API and allows you to view your GraphQL schema layout and relationships between data. Try LucidQL to see how it can help you manage your transition to GraphQL and visualize your GraphQL API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;LucidQL - Quickly Design and Mock up GraphQL APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Slides&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.slideshare.net/bdelacretaz/graphql-in-apache-sling-but-isnt-it-the-opposite-of-rest&quot;],&quot;text&quot;:[0,&quot;In this talk at ApacheCon, Bertrand Delacretaz talks about how GraphQL can be used in Apache Sling. He goes into detail about data fetching, performance, caching, and more. Follow along with the slides from Bertrand&#39;s talk to find out more about how you can use Apache Sling and GraphQL together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in Apache Sling - but isn&#39;t it the opposite of REST?&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckfic1rro00040ul586okmf0v&quot;],&quot;title&quot;:[0,&quot;Issue 204&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,204],&quot;date&quot;:[0,&quot;2020-09-25T14:20:45.552Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.blog/2020-09-23-github-mobile-and-graphql/&quot;],&quot;text&quot;:[0,&quot;In this article, Hesham Salman describes how GitHub has put GraphQL to use for its mobile applications. He goes into detail about how GitHub adopted a GraphQL mindset, what it was like to move from REST to GraphQL, how they have used code generation, and more. He also talks about how GitHub has used Apollo&#39;s tooling to be successful with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GitHub Mobile and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://joebirch.co/android/server-driven-ui-part-1-the-concept/&quot;],&quot;text&quot;:[0,&quot;In this article, Joe Birch goes into detail about how to adopt a server-driven UI approach to building applications using GraphQL. He talks about what server-driven UI is, where it can be benef
3icial, and how you can create a GraphQL API to furnish this approach. Follow along with Joe to find out more about how you can use GraphQL APIs to your advantage when building user interfaces.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Server Driven UI, Part 1: The Concept&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@travisfrank/introducing-obsidian-graphql-built-for-deno-6f97a31f4af3&quot;],&quot;text&quot;:[0,&quot;In this article, Travis Frank introduces Obsidian, Deno’s first native GraphQL caching client and server module. Obsidian is equipped with lightning-fast normalized caching to support scalable, highly performant SSR React applications built with Deno. Read on to find out more about Obsidian and how you can start using it today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Obsidian: GraphQL, built for Deno&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://gqlshare.dev/&quot;],&quot;text&quot;:[0,&quot;GraphQL Query Share is an open source tool created by Luke Martin. The tool is useful for extracting a GraphQL query from a cURL request. Given a network request that is used to make a GraphQL query, developers can easily parse just the GraphQL document which can be helpful for situations where users&#39; requests need to be debugged.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Query Share&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://www.opticql.com/&quot;],&quot;text&quot;:[0,&quot;OpticQL is a new tool for developing a performance centric GraphQL schema. From the OpticQL app, users can execute queries and mutations against their schema and view the response time by individual/aggregate resolver in chart form, and see the fields targeted in a graph-node visualization. Check out OpticQL and download the app to learn more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Testing GraphQL API Performance&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://go.aws/305bjNr&quot;],&quot;text&quot;:[0,&quot;In this webinar happening on September 28, 2020, AWS AppSync’s Product Manager Ed Lima will teach on use cases for AppSync and how customers are being successful with it. He will focus on key features of AppSync, including Amplify DataStore offline capabilities with built-in versioning, conflict detection and resolution as well as Amplify Predictions where you can interact with multiple AI/ML services with a single GraphQL API call, adding super powers to your app. Sign up for the webinar to learn more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build Modern Serverless Applications with GraphQL APIs and AWS AppSync&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-berlin/events/273185912/&quot;],&quot;text&quot;:[0,&quot;GraphQL Berlin #18 will take place on Tuesday, September 29, 2020 at 6:00 pm CEST / 12:00 pm EST. The featured speakers for this event include William Lyon (Low Code GraphQL with Neo4j), Fredrick Mgbeoma (GraphQL in e-commerce: Building for the next billion users), and Daniel Madalitso Phiri (Using code-gen to avoid heuristic GraphQL queries). Reserve your spot and join the community on September 28 to hear these great speakers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Berlin #18&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckf8cyghr00020ul1yjc9evj6&quot;],&quot;title&quot;:[0,&quot;Issue 203&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,203],&quot;date&quot;:[0,&quot;2020-09-18T14:48:29.227Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://moonhighway.com/refactoring-graphql-schemas&quot;],&quot;text&quot;:[0,&quot;In this article, Eve Porcello demonstrates how to refactor a GraphQL schema to make it easier for consumers to work with it. Having an easy-to-use schema is especially important when it is to be used across various teams in the same organization. Read on to find out how you can make your own GraphQL schemas easier to use and more scalable.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Ready to Scale: Refactoring GraphQL Schemas&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.smashingmagazine.com/2020/09/advanced-graphql-usage-gatsby-web
3sites/&quot;],&quot;text&quot;:[0,&quot;In this article, Aleem Isiaka goes into detail about GraphQL query constructs and how they are used with Gatsby. He also covers some advanced use cases for GraphQL in a Gatsby website by building out a fully featured blog site. Follow along with Aleem to learn more about how GraphQL works in the context of Gatsby.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Advanced GraphQL Usage In Gatsby Websites&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://tech.okcupid.com/why-we-decided-against-graphql-for-local-state-management/&quot;],&quot;text&quot;:[0,&quot;In this article, Nick Brandt talks about why OkCupid decided against using GraphQL. Nick provides a great breakdown of what GraphQL is and why it&#39;s useful, including a discussion of how to think about state management with it. He then describes why OkCupid decided not to use GraphQL and the issues his team encountered. Read on to learn more about OkCupid&#39;s experience auditing GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why we decided against GraphQL for local state management&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql-texas.org/events/Alternatives-to-Caching-and-the-Architecture-behind-the-Graph&quot;],&quot;text&quot;:[0,&quot;GraphQL Texas is an online meetup with its second installment coming up on September 23. The next event will feature Brandon Valosek from Yonomi, Adam Rackis from Riot Games, and Anthony Campolo from FaunaDB. Reserve your spot and tune in on September 23 to learn from experts in the GraphQL community.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Texas: Alternatives to Caching and the Architecture behind the Graph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://apollo-visualizer.vercel.app/&quot;],&quot;text&quot;:[0,&quot;The Apollo Error Handling Visualizer is a tool created by Mark Larah which provides an interactive playground to visualize the relationship between nullability and error handling in GraphQL, specifically with Apollo Client. Check out this useful tool to get a better understanding of how Apollo handles errors in different scenarios.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Error Handling Visualizer&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckey9tnep00020ukyarzyqz8r&quot;],&quot;title&quot;:[0,&quot;Issue 202&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,202],&quot;date&quot;:[0,&quot;2020-09-11T13:23:03.815Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/azure/graphql-on-azure-part-4-serverless-cosmosdb-9pa&quot;],&quot;text&quot;:[0,&quot;In this article, Aaron Powell demonstrates how to build a GraphQL API that uses CosmosDB with Azure Functions. Specifically, Aaron shows how to use Azure&#39;s Function bindings--a way to have the Functions runtime provide you with a connection to another service in a read, write or read/write mode. Follow along with Aaron to find out how to build a GraphQL API with Azure Functions and CosnosDB.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL on Azure: Part 4 - Serverless CosmosDB&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/adding-directives-schema-code-first-graphql-servers/&quot;],&quot;text&quot;:[0,&quot;In this article, Leonardo Losoviz covers how to use schema directives in code-first GraphQL servers. A known drawback to building GraphQL APIs in a code-first fashion is that there is no natural support for Schema Directives. Follow along as Leonardo demonstrates how to use Schema Directives in a code-first GraphQL API built with GraphQL by PoP.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Adding directives to the schema in code-first GraphQL servers&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/pipedrive-engineering/journey-to-federated-graphql-2a6f2eecc6a4&quot;],&quot;text&quot;:[0,&quot;
3In this article, Artjom Kurapov covers how Pipedrive migrated to a federated GraphQL API. He talks about how they prepared for the transition, how they carried out the migration, and also the lessons they learned along the way. Check out this article to hear the story of how Pipedrive successfully carried out a move away from REST to GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Journey to a Federated GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://techcrunch.com/2020/09/10/dgraph-launches-slash-graphql-a-graphql-native-database-backend-as-a-service/&quot;],&quot;text&quot;:[0,&quot;Dgraph Labs has just announced the launch of Slash GraphQL, a fully managed GraphQL backend service powered by Dgraph itself. The new service goes beyond just a managed Dgraph solution and tackles some of the hard parts of operating GraphQL backends. With Slash GraphQL, users are able to point to a GraphQL schema and have a backend deployed with the click of a button. Read on to find out more about what Slash GraphQL has to offer.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dgraph launches Slash GraphQL, a GraphQL-native database Backend-as-a-Service&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/announcing-our-series-b-25m-financing/&quot;],&quot;text&quot;:[0,&quot;Hasura has just announced a new round of funding led by Lightspeed Venture Partners. The Series B round totals $25 million and will allow Hasura to focus on a number of key activities such as community building, launching new database integrations, and actively contributing to the open source communities they depen
3d on. Read on to find out more about Hasura&#39;s recent funding and their company direction.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing our $25M Series B financing&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cken9gxy300020vmnzcaa8c9j&quot;],&quot;title&quot;:[0,&quot;Issue 201&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,201],&quot;date&quot;:[0,&quot;2020-09-03T20:27:43.584Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Podcasts&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=e5Y7Ruj4glI&quot;],&quot;text&quot;:[0,&quot;In this episode of GraphQLFM, Marc-André Giroux and Tony Ghita talk to Uri Goldshtein about GraphQL-Mesh, an open source project created by his team at The Guild. They also talk about open source models for business and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Tooling &amp; GraphQL-Mesh With Uri Goldshtein&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=7JrwiBnjBPw&quot;],&quot;text&quot;:[0,&quot;In this video, Nader Dabit demonstrates how to create a GraphQL API on AWS AppSync using direct Lambda resolvers. With the recent addition of direct Lambda resolvers support, it&#39;s easier than ever to create a serverless GraphQL API on AWS. Follow along as Nader walks through how to work with AppSync and direct Lambda resolvers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Serverless GraphQL on AWS in 4 Minutes&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=_eNFv6Lm69E&quot;],&quot;text&quot;:[0,&quot;In this livestream recording, Bram Borggreve walks through how to create a GraphQL CRUD API using NestJS. He covers how to work with queries, mutations, resolvers, and much more. The recording is fully timestamped and includes links to the example code. Follow along with Bram to learn how to build a GraphQL API using NestJS.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Add GraphQL CRUD to a NestJS API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.vuemastery.com/blog/why-you-should-use-vue-graphql/&quot;],&quot;text&quot;:[0,&quot;In this article, Andy Li demonstrates how to create a simple GraphQL API and consume it in a Vue application. He talks about the problems that GraphQL solves, how it compares to REST, the tooling that exists to work with GraphQL, and how Vue factors in. Follow along with Andy to find out how to work with GraphQL APIs in a Vue app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why you should use Vue + GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.codewithmukesh.com/blog/graphql-in-aspnet-core/&quot;],&quot;text&quot;:[0,&quot;In this article, Mukesh Murugan talks about how to work with GraphQL in an ASP.NET Core application. He talks about what GraphQL is, how it compares to REST, and provides detailed guidance on how to set up a project. Follow along with Mukesh to learn how to build a GraphQL API using ASP.NET Core.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting Started with GraphQL in ASP.NET Core – Complete Guide&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.raywenderlich.com/10886648-graphql-using-the-apollo-framework-getting-started&quot;],&quot;text&quot;:[0,&quot;In this article, Felipe Laso-Marsetti demonstrates how to consume a GraphQL API in an iOS application in a type-safe way. He explains how to set up the project, create and run a GraphQL server, set up codegen, run queries, and much more. Follow along with Felipe to find out how to use GraphQL in an iOS application.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Using the Apollo Framework: Getting Started&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckee9ootc00020ul2u8jvj7gs&quot;],&quot;title&quot;:[0,&quot;Issue 200&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,200],&quot;date&quot;:[0,&quot;2020-08-28T13:23:49.377Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@muhammadali_48256/ultimate-authentication-using-graphql-nexus-ec01f79dff2c&quot;],&quot;text&quot;:[0,&quot;In this article, Muhammad Ali thoroughly covers how to add authentication to a Nexus GraphQL API. He goes into detail about how to add signup and login functionality, how to use OAuth 2.0 with providers like Facebook and Google, and how to manage user roles. Follow along with Muhammad to learn how to secure your Nexus GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Ultimate Authentication using GraphQL Nexus&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/flutter-community/building-flutter-apps-with-graphql-in-the-backend-9ea0f3940904&quot;],&quot;text&quot;:[0,&quot;In this article, Ritesh Sharma guides us through how to build a Flutter app that uses a GraphQL API. He covers some high-level concepts of GraphQL backends including how to set up a schema and how to create resolvers. He then covers how to execute queries and mutations from a Flutter app. Follow along with Ritesh to find out how to use a GraphQL backend in your Flutter apps.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Flutter apps with GraphQL in the backend&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://theburningmonk.com/2020/08/how-to-model-hierarchical-access-with-appsync/&quot;],&quot;text&quot;:[0,&quot;In this article, Yan Cui describes his approach to modelling access control in AWS AppSync apps. He goes into detail about the challenges of modelling data access requirements, why it can be challenging to apply rules using the GraphQL SDL, and how this can be overcome using nested query and mutation types.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to model hierarchical access with AppSync&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://css-tricks.com/a-complete-walkthrough-of-graphql-apis-with-react-and-faunadb/&quot;],&quot;text&quot;:[0,&quot;In this article, Alex Lau covers how to build a React app backed by a GraphQL API that gets data from a FaunaDB database. He walks through how to provision the database, how to create the GraphQL Schema within FaunaDB, and how to deploy the app to Heroku. Follow along with Alex to discover how to back your GraphQL APIs with FaunaDB and consume the API in a React app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Complete Walkthrough of GraphQL APIs with React and FaunaDB&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@felippepuhle/how-we-improved-a-react-native-app-performance-by-using-graphql-and-relay-ed983a89747b&quot;],&quot;text&quot;:[0,&quot;In this article, Felippe Rodrigo Puhle talks about how his team improved the performance of their React Native app by using GraphQL and Relay. He talks about how the app lacked memoized selectors and how Relay helped to implement them, how the team migrated only a portion of the app, and what the benchmarks show for improvement.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How we improved a React Native app performance by using GraphQL and Relay&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=I6ypD7qv3Z8&quot;],&quot;text&quot;:[0,&quot;In this massive video tutorial, Ben Awad teaches how to build a full stack app with React, GraphQL, and TypeScript. He covers many technologies within the stack, including URQL, Apollo, Node, Postgres, TypeORM, Redis, Next.js, TypeGraphQL, and Chakra. Follow along with Ben as he shows how to build out a fully-functional application with these great technologies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fullstack React GraphQL TypeScript Tutorial&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cke1h8xvy00200vmnan8k5cor&quot;],&quot;title&quot;:[0,&quot;Issue 199&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,199],&quot;date&quot;:[0,&quot;2020-08-21T12:29:46.000Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqlcon.space/&quot;],&quot;text&quot;:[0,&quot;Register to GraphQL In Space Con 2020 happening on September 10, 2020. It’s a free virtual event all about the cutting edge of everything GraphQL, bringing together the whole development community. It’s a one-day conference, with a line up of speakers from AWS, PayPal, Grapl, OneGraph, and many more. The fully-remote conference will be an intergalactic event that everyone can join from the comfort of your own spaceship (or bedroom, or hometown, or cabin in the woods).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL In Space Conference&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=sRLPbkwZBPc&quot;],&quot;text&quot;:[0,&quot;Hasura, a tool for automatically creating GraphQL APIs on top of PostgreSQL introduced remote joins that allow federating data from different sources. In this short video, Vishwa Mehta shows how to establish a remote relationship with your Contentful schema in Hasura using Remote Joins. Check it out to learn more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Joining Contentful Data in your Postgres Database with Hasura Remote Joins&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/how-graphql-nexus-can-help-you-create-better-apis/&quot;],&quot;text&quot;:[0,&quot;In this article, Leonardo explains the benefits of the Nexus Schema – a declarative, code-first, and strongly typed GraphQL schema construction library. He delves into the difficulties in building GraphQL APIs and the tradeoffs between approaches to designing a GraphQL schema, namely Code-first and SDL-first. The article also demonstrates the different aspects of code-first schema construction with Nexus Schema. Check it out to get a better understanding of the different approaches.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How GraphQL Nexus can help you create better APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/mandiwise/how-to-auth-securing-your-graphql-api-with-confidence-14j&quot;],&quot;text&quot;:[0,&quot;In this post, Mandi Wise goes on a tour of how authentication and authorization can be handled with a GraphQL API using Express and Apollo Server. Specifically, Mandi shows how to handle incoming JWTs in an Authorization header and pass that decoded data down the graph to resolvers. Additionally, how to keep authorization checks out of resolvers functions by abstracting them into a middleware layer. The post is based on the code Mandi demoed during GraphQL Summit 2020. You can find the link to the recording of the talk in the article.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Auth: Securing Your GraphQL API with Confidence&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/michallytek/announcing-typegraphql-1-0-1d7h&quot;],&quot;text&quot;:[0,&quot;Over two years after the initial announcement, TypeGraphQL is now ready for its first stable release - v1.0.0. TypeGraphQL is a modern framework for creating GraphQL APIs with TypeScript and Node.js using only classes and decorators. In this announcement post, Michał Lytek –the author of TypeGraphQL– presents new features and changes in the stable release, covering aspects such as performance and new features. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing TypeGraphQL 1.0&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckduef8kf00000vmetu70a22r&quot;],&quot;title&quot;:[0,&quot;Issue 198&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,198],&quot;date&quot;:[0,&quot;2020-08-14T15:41:02.324Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/expedia-group-tech/how-to-run-graphql-directive-driven-capacity-tests-at-scale-57f7fc566e63&quot;],&quot;text&quot;:[0,&quot;Running peak capacity load testing across a full GraphQL API surface can be a challenge due to key differences with traditional REST / HTTP APIs. The optimal test scenario is to harvest live traffic and then replay it at scale to stress systems end-to-e
3nd and suss out issues. However, whether an operation is safe for capture and replay in the case of GraphQL isn&#39;t something you can derive from the HTTP envelope of requests and the standard HTTP verbs. In this article, Pat McCarthy describes a runtime directive-driven approach that Vrbo uses to effectively support weekly peak capacity tests across their production infrastructure. The testing has put Vrbo in a great position for dealing with load spikes effectively, and has led to major improvements in their end-to-end reliability across their customer journey.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Run GraphQL Directive-Driven Capacity Tests at Scale&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.8base.com/blog/exposing-geojson-and-more-through-a-graphql-api&quot;],&quot;text&quot;:[0,&quot;8base&#39;s GraphQL API now supports GeoFields, allowing developers to build location-based apps easily with built-in distance and bounds capabilities. This makes both filtering by geographical bounds/coordinates a breeze, as well as allows developers to return distance calculations in their API responses. In this article, Sebastian Scholl describes the new features added to 8base&#39;s GraphQL API and how developers can be successful using GeoFields. He goes into detail about how to apply location-based filtering and queries, how to do distance calculations, how to perform atomic operations, and more. Follow along to find out how you can use the new GeoFields features from 8base.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Exposing GeoJSON and more through a GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLpi1lPB6opQxkOv1H0j4JHhHx9bydEk8H&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit Worldwide 2020 was a recent virtual event put on by Apollo. The event featured talks from a diverse lineup of GraphQL experts and those talks are now available to view on YouTube. Check out the playlist to catch up on all the great content presented at this year&#39;s GraphQL Summit.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit Worldwide 2020 Videos&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=zbtu8St4-lc&quot;],&quot;text&quot;:[0,&quot;This quick tutorial walks through how to create a GraphQL API in Deno. It covers how to define type definitions and resolvers and also how to stand up a GraphQL service to serve the API. Follow along to find out you can use Deno to build a GraphQL API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Deno GraphQL Tutorial in 10 mins&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.twitch.tv/graphqlfm&quot;],&quot;text&quot;:[0,&quot;GraphQLFM is a show about all things GraphQL. Every two weeks Marc-André Giroux (GitHub) and Tony Ghita (Twitch) talk with a GraphQL expert about different areas of GraphQL. The first episode is airing Tuesday, August 18th and the first guest is Dan Schafer, co-creator of GraphQL. Subscribe to the podcast to get some great GraphQL content brought to you by experts in the community.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQLFM&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckdkbbabf0ppm0184zrj6ikne&quot;],&quot;title&quot;:[0,&quot;Issue 197&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,197],&quot;date&quot;:[0,&quot;2020-08-07T14:16:17.443Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.rstankov.com/testing-graphql-backend-in-product-hunt/&quot;],&quot;text&quot;:[0,&quot;In this article, Radoslav Stankov talks about how Product Hunt tests their GraphQL API using a set of Ruby testing helpers. He goes into detail about how his team tests three categories of API code, including helpers, mutation classes, and resolver classes. Follow along to find out how to test your Ruby GraphQL APIs so you can gain confidence that they work as expected.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Testing GraphQL Backend in Product Hunt&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://tsh.io/blog/hasura-instant-realtime-graphql-apis&quot;],&quot;text&quot;:[0,&quot;In this article, Sebastian Kurzynowski provides his impressions on using Hasura as a realtime GraphQL API and also gives a brief tutorial on how to get up and running with it. The tutorial demonstrates how to set up authentication, how to use the Hasura GraphQL engine, and how to use Hasura actions. Follow along to find out the benefits of using Hasura and how to get started.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hasura – my first impressions on instant realtime GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/blogs/mobile/appsync-direct-lambda/&quot;],&quot;text&quot;:[0,&quot;AWS has just released Direct Lambda Resolvers, a solution that allows developers to build an AWS AppSync GraphQL API without the need to learn and understand VTL templates. In this announcement article, Ed Lima walks through how AWS AppSync can be benef
3icial for creating GraphQL APIs, the problems that arise when needing to understand VTL templates, and how developers can now create resolver logic without any VTL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Direct Lambda Resolvers: AWS AppSync GraphQL APIs without VTL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@__xuorig__/a-guide-to-graphql-errors-bb9ba9f15f85&quot;],&quot;text&quot;:[0,&quot;In this article, Marc-André Giroux provides an in-depth guide on handling errors in GraphQL. The GraphQL community has not yet settled on standard conventions for errors which can cause confusion for developers when building a GraphQL app. Marc-André&#39;s guide helps to demystify common areas of confusion and provides readers with some established best practices for GraphQL error handling.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Guide to GraphQL Errors&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-berlin/events/272273744/&quot;],&quot;text&quot;:[0,&quot;GraphQL Berlin is hosting a virtual meetup on August 11, 2020. The speakers include Stefano Negri (Exposing GraphQL as Managed APIs), Ryan Chenkie (Using Auth0 in a GraphQL App), and Jesse Martin (GraphQL Up and Running with GraphCMS). Join the virtual event to hear these great talks and hang out (online) with other GraphQL developers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Meetup #17 (online)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://leoloso.com/posts/introducing-the-graphql-api-for-wordpress/&quot;],&quot;text&quot;:[0,&quot;In this article, Leonardo Losoviz walks through his newly-released GraphQL API for Wordpress plugin. The plugin enables developers to retrieve data from a Wordpress website using GraphQL queries. Leonardo talks about existing solutions on the market, the motivations for creating the plugin, and the advantages it brings. Follow along to find out how you can query your Wordpress data using GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing the GraphQL API for WordPress&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://tweets.dgraph.io/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Tweetletter is a new Tweet aggregator for GraphQL topics made by Dgraph Labs. It curates GraphQL-related tweets into a nice dashboard and allows for filtering based on date and keywords. Check out the GraphQL Tweetletter website for a new way to stay in the loop about what&#39;s going on in the GraphQL ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Tweetletter&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckd9m86oo0o6j0178wba5yhc9&quot;],&quot;title&quot;:[0,&quot;Issue 196&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,196],&quot;date&quot;:[0,&quot;2020-07-31T02:36:20.980Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.geographer.fr/prisma-graphql-api&quot;],&quot;text&quot;:[0,&quot;In this article, Gabriel Colson demonstrates how to build a real-world GraphQL API with Nexus Schema and Prisma. The tutorial provides a deep-dive on application architecture, project setup, and finally implementation. Follow along with Gabriel to learn how you can easily build production-ready GraphQL APIs backed by a type-safe database access layer using Prisma.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a production-grade API with Prisma and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://idk.dev/building-well-architected-serverless-applications-controlling-serverless-api-access-part-2/&quot;],&quot;text&quot;:[0,&quot;In this article, idk.dev covers how to add access control to a GraphQL API built on AWS AppSync. It goes into detail about how access control should be handled, how to have AppSync verify a JSON Web Token, how to handle API keys, and more. Follow along to find out how to secure your AWS AppSync GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building well-architected serverless applications: Controlling serverless API access – part 2&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://www.smashingmagazine.com//2020/07/client-side-graphql-apollo-client-react-apps/&quot;],&quot;text&quot;:[0,&quot;In this article, Blessing Krofegha does a deep-dive into how to use Apollo Client in React applications. He outlines the basics of GraphQL and how Apollo Client fits into a React application. The tutorial takes readers through how to build a React app with Apollo Client and includes instructions on queries, mutations, and how to handle the cache.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Understanding Client-Side GraphQL With Apollo-Client In React Apps&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=_Ch6RLm9OK8&quot;],&quot;text&quot;:[0,&quot;In this live event, Shawn Wang will demonstrate how to build a full-stack serverless application by adding Stripe and AWS Amplify to a JAMStack project. The event is scheduled for August 3, 2020 at 12:00 pm EST. Join the live event to learn more about how to add payments to your GraphQL-powered apps.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Full Stack Serverless eCommerce with AWS Amplify &amp; Stripe&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit Worldwide is an online event featuring talks from a diverse and talented lineup of speakers. The event takes place on July 30 and 31 and then again on August 6 and 7, 2020. The event includes interactive community topic rooms where developers can come together to discuss GraphQL in specific contexts. Tune into the online event for a wide range of high-quality GraphQL content.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit Worldwide&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql-texas.org/&quot;],&quot;text&quot;:[0,&quot;GraphQL Texas is a new meetup put on by BoltSource with its first event happening on August 27, 2020. The first event will feature notable GraphQL speakers including Carlos Rufo, Nader Dabit, and Gabo Esquivel. Join the first virtual meetup to hear talks from these great speakers and meet other GraphQL developers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Texas Meetup&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/karanpratapsingh/fullstack-starterkit&quot;],&quot;text&quot;:[0,&quot;The Full Stack Starterkit is a repo that provides developers a starting point for their GraphQL applications. The template app uses React on the front end and Node on the backend and includes a range of popular technologies including Prisma for data access, Apollo for the GraphQL client and server, and Jest for testing. Check out the starter kit for your next GraphQL project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Full Stack Starterkit&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckcz54ink1lj70129rd3wct03&quot;],&quot;title&quot;:[0,&quot;Issue 195&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,195],&quot;date&quot;:[0,&quot;2020-07-23T18:39:54.716Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@sam.goodwin1989/type-safe-infrastructure-part-2-graphql-apis-with-aws-appsync-d1225e4e21e3&quot;],&quot;text&quot;:[0,&quot;In the second part of his tutorial series, Samuel Goodwin demonstrates how to set up a GraphQL API hosted on AWS AppSync. He goes into detail about the benefits of AppSync as a managed service, what some of the downsides are, and how to create and deploy a GraphQL API on it. Follow along with Samuel for in-depth instructions on how to use GraphQL on AWS AppSync.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Type Safe Infrastructure, Part 2 — GraphQL APIs with AWS AppSync&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/ramigs/building-a-jamstack-app-with-nuxt-vue-and-faunadb-kg&quot;],&quot;text&quot;:[0,&quot;FaunaDB is becoming an increasingly popular database choice for use with GraphQL. In this article, Rami Shash
3ati shows how to build a full-stack application with Nuxt, Vue, and FaunaDB, all with GraphQL. Follow along for an end-to-end example of building a GraphQL app using these popular technologies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Jamstack app with Nuxt, Vue and FaunaDB&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://significa.co/blog/generating-typescript-types-and-react-hooks-based-on-graphql-endpoint&quot;],&quot;text&quot;:[0,&quot;In this brief tutorial, Danilo Woznica shows how to generate both TypeScript types and React hooks from a GraphQL schema. He talks about what graphql-codegen is, how to set it up in a new project, and how to configure it to output types from a given schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Generating TypeScript types and React Hooks based on a GraphQL endpoint&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/extra-credit-by-guild/using-apollos-local-cache-for-global-state-management-with-react-typescript-codegen-and-remote-edb3c8cfbd90&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Mason Goetz covers how to use Apollo for global state management in a React application built with TypeScript. He covers how to set up local queries and mutations, how to use the GraphQL schema locally for type definitions and codegen, and how to use graphql-codegen to create custom hooks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using Apollo’s local cache for global state management with React+Typescript, codegen, and remote resolvers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=UK3ijrlOJl4&quot;],&quot;text&quot;:[0,&quot;In this Learn with Jason session, Shruti Kapoor chats with Jason Lengstorf about how the JAMStack can be used in enterprise settings. She goes into detail about GraphQL, microservices, serverless, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL + Jamstack for Enterprise Apps with Shruti Kapoor&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=0Js5O5a4bQ4&quot;],&quot;text&quot;:[0,&quot;In this JavaScript Marathon session, Shawn Wang teaches us how to build a full-stack serverless app with React and GraphQL deployed to AWS Amplify. To demonstrate, Shawn builds out a todos app and shows how to build in authentication and storage. Follow along to see how you can easily deploy your React and GraphQL apps to AWS Amplify.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;JavaScript Marathon: Fullstack React + GraphQL in 60 Minutes&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckcqd0wjv02eb0107nn8ypbib&quot;],&quot;title&quot;:[0,&quot;Issue 194&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,194],&quot;date&quot;:[0,&quot;2020-07-17T15:11:07.454Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.apollographql.com/blog/announcing-the-release-of-apollo-client-3-0/&quot;],&quot;text&quot;:[0,&quot;Apollo has just announced the official release of Apollo Client 3.0. The major version bump brings package consolidation, improvements to the InMemoryCache APIs, improved local state management, and improvements to UI reactivity. Follow along as Ben Newman goes in-depth on the changes in Apollo Client 3.0, including some extensive code samples.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the Release of Apollo Client 3.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/scientya/search-kubernetes-world-with-graphql-1c57888c2f22&quot;],&quot;text&quot;:[0,&quot;Searching through related Kubernetes resources can be complicated with existing tools. In this article, Hiroyuki Osaki explains why GraphQL is a good candidate for making this task simpler. He also demonstrates how to set up a working Kubernetes search client using GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Search Kubernetes World with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-meetup.com/#/graphql-enterprise-connect-2020&quot;],&quot;text&quot;:[0,&quot;GraphQL Enterprise Connect is an online meetup happening on August 14, 2020. It will be a full-day event and will feature many great speakers from the GraphQL community, including Vishakha Singh, Brian Douglas, Jon Wong, and Mark Stuart. The meetup is co-hosted by This Dot Labs, PayPal, and Braintree and will be keynoted by Tracy Lee. Check out the lineup, schedule, and register to attend.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Enterprise Connect 2020&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://labs.thisdot.co/resources/Fullstack-React-GraphQL-in-60-Minutes&quot;],&quot;text&quot;:[0,&quot;Shawn Wang and This Dot Labs are providing an hour-long session on building fullstack React and GraphQL apps. The session will be held on July 22, 2020 at 11:00 am EDT. In this session, you will learn how to build a fullstack serverless React and GraphQL app from scratch with authentication, storage, and multiplayer realtime collaboration, all atop infinitely scalable AWS components, with AWS Amplify. Sign up to attend and learn more about fullstack React and GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fullstack React and GraphQL in 60 Minutes&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/7pUbezVADQs&quot;],&quot;text&quot;:[0,&quot;In this video, Joyce Lin demonstrates how to use Postman to query your GraphQL APIs. The tutorial goes into detail on GraphQL schema types, query autocompletion, GraphQL variables and sending GraphQL queries. Follow along to find out how Postman can help you debug and test your GraphQL APIs and ease development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Working with GraphQL in Postman&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/IBM/GraphQL-Query-Generator&quot;],&quot;text&quot;:[0,&quot;The GraphQL Query Generator library can be used to generate randomized GraphQL queries from a given sc
3hema. This can be useful for application development as you can create a static test suite of GraphQL queries, load test your GraphQL API, and better understand your GraphQL services in general.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Query Generator&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckcddwhwa0w970110f2vlcj7m&quot;],&quot;title&quot;:[0,&quot;Issue 193&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,193],&quot;date&quot;:[0,&quot;2020-07-08T13:14:41.379Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://css-tricks.com/building-serverless-graphql-api-in-node-with-express-and-netlify/&quot;],&quot;text&quot;:[0,&quot;In this article, Matthew Ström covers how to create a GraphQL API deployed to a serverless function on Netlify. He covers the core concepts of GraphQL itself, serverless, node, and express. Matthew then shows all the code necessary to deploy a fully-functional GraphQL API on a Netlify serverless function. Follow this tutorial for a deep-dive on how to use GraphQL and Netlify together.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Serverless GraphQL API in Node with Express and Netlify&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/open-graphql/graphql-recipes-building-apis-with-graphql-transform-3jp0&quot;],&quot;text&quot;:[0,&quot;In this article, Nader Dabit provides a major update to his original tutorial covering how to build APIs with GraphQL and Transform. With GraphQL Transform, you can deploy AWS AppSync GraphQL APIs with features like NoSQL databases, authentication, elasticsearch engines, lambda function resolvers, relationships, authorization, and more using GraphQL schema directives. Follow along as Nader demonstrates these features by building out an app to track events.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Recipes (V2) - Building APIs with GraphQL Transform&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://holivielvaldez.dev/en/blog/graphlql-playground-complete-overview/&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Holiviel Valdez provides a comprehensive overview of GraphQL Playground and its features. The tutorial contains many annotated screenshots of the Playground and goes into detail on how they are used. Follow along as Holiviel uncovers many of the features of GraphQL Playground that can benefit your development experience.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Playground Complete Overview&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=73b1ZbmB96I&quot;],&quot;text&quot;:[0,&quot;In this video, James Q Quick provides a crash course on how to build full stack applications with React, Netlify Functions, FaunaDB, and GraphQL. He provides the full source code for the lesson as well as a deployed sample app. Follow along with James&#39; jam-packed course to learn how to build full-stack apps with these great technologies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a JAMStack app with React, Fauna, GraphQL, Serverless&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://wptavern.com/new-gatsby-source-wordpress-plugin-now-in-beta&quot;],&quot;text&quot;:[0,&quot;Gatsby recently announced their new plugin for WordPress which is now in beta. One of the ways to use the plugin is with GraphQL using WPGraphQL by Jason Bahl. This article covers some of the technical details around the WPGraphQL plugin and how it interacts with WordPress data. Specifically, with the WPGraphQL plugin, WordPress can be used as a headless CMS. The article also gets into some of the motivations behind WPGraphQL and the benefits it offers over REST. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;New Gatsby Source WordPress Plugin Now in Beta&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts and Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.infoq.com/podcasts/graphql-enterprise-data-modelling/&quot;],&quot;text&quot;:[0,&quot;Matt Debergalis, founder and CTO at Apollo, was interviewed by InfoQ podcast co-host Daniel Bryant. They discussed a range of topics, including: the motivations for GraphQL, the Apollo Data Graph platform, data modelling in an enterprise context, and how incrementally adopting GraphQL can help with decoupling the evolution of frontend and backend systems.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Matt Debergalis on GraphQL and Data Modelling in the Enterprise&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckbt6h0hc1fm801672sl32f86&quot;],&quot;title&quot;:[0,&quot;Issue 192&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,192],&quot;date&quot;:[0,&quot;2020-06-24T09:51:18.020Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.stackhawk.com/blog/automated-graphql-security-testing/&quot;],&quot;text&quot;:[0,&quot;StackHawk is an automated security testing service that works by scanning and detecting security bugs and vulnerabilities in an application. In this article, Adam Baldwin shows how to use StackHawk to detect vulnerabilities in a GraphQL server. The cloud service works in conjunction with a docker container that can be executed locally against a running GraphQL server and generates a report in the StackHawk UI. The approach can be integrated into CI/CD pipelines to catch vulnerabilities before they reach production.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Security: Automated Security Testing of GraphQL Backed Applications&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/remorses/genql&quot;],&quot;text&quot;:[0,&quot;Genql translates typed code into GraphQL queries, enabling you to get auto-completion and validation for your GraphQL queries. In contrast to the common approach of writing GraphQL query strings, Genql generates a TypeScript client. Genql benef
3its include auto-completion when writing queries, type validation, a built-in GraphQL client and support for integration with other GraphQL clients. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Type safe GraphQL query builder&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/graphcms/programmatically-create-forms-and-capture-submissions-with-next-js-and-graphql-3pn5&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Jamie shows how to build forms using Next.js and GrpahCMS. It works by defining the form fields dynamically via GraphCMS, rendering the form using Next.js, and using GraphCMS to handle submissions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Programmatically create forms, and capture submissions with Next.js and GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/announcing-hasura-cloud-managed-graphql-for-your-database-and-services/&quot;],&quot;text&quot;:[0,&quot;Hasura has just released their managed cloud service based on the popular Hasura GraphQL engine. With Hasura Cloud you can offload many of the operational concerns that hosting a GraphQL server requires, like maintaining servers rate-limiting, high-availability, monitoring, tracing, and caching. Hasura cloud adds support for caching with a @cache directive that can be added to GraphQL queries making it like a CDN for dynamic data. Check it out to learn more about how Hasura Cloud makes the GraphQL server an invisible part of your infrastructure.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Hasura Cloud: Managed GraphQL for your database and services&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://andrewingram.net/posts/deriving-a-data-model-from-a-design-with-graphql/&quot;],&quot;text&quot;:[0,&quot;Data modelling is an necessary skill at all levels of the software development stack. Typically it&#39;s done prior or during implementation of services. In this piece, Andrew does an interesting exercise of doing the reverse – deriving a GraphQL data model by looking at single screen or page from an app. Read along if you&#39;re looking to level up your data modelling skills or have a better understanding of the mapping between UIs and a GraphQL API. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Deriving A Data Model From A Design With GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckbc2lglo1ea50132413tkgni&quot;],&quot;title&quot;:[0,&quot;Issue 191&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,191],&quot;date&quot;:[0,&quot;2020-06-12T10:30:42.092Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/graphql-directives-are-underrated/&quot;],&quot;text&quot;:[0,&quot;In this article, which is part of a series about different aspects of GraphQL implementations, Leonardo delves into an often overlooked feature: GraphQL specification–directives. Leonardo argues why directives are among the most powerful features in GraphQL, showing how they can enhance and empower our APIs, and explaining why servers with good support for custom directives will lead the way into the future of GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL directives are underrated&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://sourcehut.org/blog/2020-06-10-how-graphql-will-shape-the-alpha/&quot;],&quot;text&quot;:[0,&quot;In this opinion piece, Drew, author of the open-source software development platform SourceHut, offers a glimpse into the role of GraphQL in SourceHut&#39;s development and architecture. Drew details the opportunity represented by migrating from Python backends that communicate directly with PostgreSQL to backends that communicate with a GraphQL API that serves as a single source of truth. He reasons this incremental change as one that could substantially increase his confidence in the system while improving performance and reliability. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How and why GraphQL will influence the SourceHut alpha&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/prisma/complete-introduction-to-fullstack-type-safe-graphql-feat-next-js-nexus-prisma-c5&quot;],&quot;text&quot;:[0,&quot;A complete introduction to the building a full-stack, type-safe GraphQL server with a modern tech stack consisting of Next.js, Nexus, PostgreSQL, and Prisma. With the GA release of Prisma, this modern stack represents a powerful offering for those looking to build GraphQL with relational databases. Follow along to learn how these tools integrate to help you build full-stack applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Complete Introduction to Fullstack, Type-Safe GraphQL (feat. Next.js, Nexus, Prisma)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries and Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://levelup.gitconnected.com/making-graphql-magic-with-sqlmancer-d69c8203c087&quot;],&quot;text&quot;:[0,&quot;Announcing the beta release of Sqlmancer – a Node.js library that allows you to translate GraphQL queries into SQL statements. Sqlmancer joins the growing ecosystem of GraphQL-to-SQL tools and supports PostgreSQL, MySQL, MariaDB, and SQLite. Sqlmancer leverages GraphQL directives to map the GraphQL schema to database tables and follows the schema-first approach to GraphQL. Under the hood, it uses the SQL query builder Knex.js and works by generating models from your GraphQL types. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Making GraphQL Magic with Sqlmancer ??✨&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/remote-joins-a-graphql-api-to-join-database-and-other-data-sources/&quot;],&quot;text&quot;:[0,&quot;Hasura, a popular GraphQL-to-SQL tool, introduces Remote Joins - a feature that enables fetching data from multiple remote sources in addition to PostgreSQL. As projects with multiple databases and 3rd party APIs become increasingly normal, teams must contend with fragmented data and no single \&quot;source of truth\&quot;. Application developers have a hard time getting access to precise slices of data and a lot of dev cycles are spent in bringing all that data together securely. Follow along to learn how to get started with common use-cases. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Hasura Remote Joins: A GraphQL API to join across your database and other data-sources&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ckas0xdhf1dqf0121mn8zio6z&quot;],&quot;title&quot;:[0,&quot;Issue 190&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,190],&quot;date&quot;:[0,&quot;2020-05-29T09:48:35.148Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://productionreadygraphql.com/blog/2020-05-21-graphql-to-sql&quot;],&quot;text&quot;:[0,&quot;Learn more about the landscape of tools that map GraphQL to SQL. As GraphQL gains wider adoption, many tools and patterns emerge to ease the job of mapping GraphQL queries to SQL queries. In this thoughtful article Marc-André Giroux, the author of Production Ready GraphQL, explores the popular tools, the different features they offer, and reasons why some tools are better fit for new projects and others for adoption in existing codebases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;On GraphQL-to-SQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/graphql-nulls-cheatsheet/&quot;],&quot;text&quot;:[0,&quot;In this article, Sezgi goes into what nulls mean in GraphQL and the spec&#39;s approach to nullability and error handling. Read more about how that connects with the approaches taken by Apollo and Relay. An interesting read for those looking to master nulls in GraphQL with a useful cheatsheet for quick reference.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Nulls in GraphQL: Cheatsheet&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graphql.guide/a-deep-dive-on-apollo-data-sources-778618ce06d2&quot;],&quot;text&quot;:[0,&quot;GraphQL makes it easy for clients to fetch data from servers. But how does a GraphQL server source that data in the first place? \\nApollo Server data sources are a collection of classes that encapsulate the code for interacting with different data services, e.g. Mongo DB, REST API. Read along to learn about the current state of data fetching and how to write your own data source library &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Deep Dive on Apollo Data Sources&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://andrewingram.net/posts/demystifying-graphql-connections/&quot;],&quot;text&quot;:[0,&quot;The GraphQL connection specification is a pattern for implementing cursor-based pagination. This article by Andrew Ingram addresses common misconceptions around it and the reasons for choosing connections as a pagination implementation over limit-offset pagination. Check it out to learn about the patterns, the role of edge types, and GraphQL schema examples. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Demystifying GraphQL Connections&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://the-guild.dev/blog/graphql-tools-v6&quot;],&quot;text&quot;:[0,&quot;Announcing the new GraphQL Tools v6 together with the new documentation website. After the Guild has taken over the popular GraphQL Tools repository from the Apollo team, they&#39;ve got a new release with many new features and bug fixes. The new release includes improvements to SDL-first tooling, ways to modify schemas with directives, and next-generation schema stitching. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Tools is back - next generation schema stitching and new leadership&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://supergraph.dev/docs/home&quot;],&quot;text&quot;:[0,&quot;Super Graph gives you a GraphQL API for PostgreSQL database written in Go. It aims to cut development time by reducing the boilerplate when developing GraphQL APIs that use an SQL database. It automatically generates SQL queries and comes packed with features such as authentication, Rails integration, remote joins, JWT tokens and more. Learn more in the documentation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Super Graph – GraphQL-to-SQL for Go&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=1JLs166lPcA&quot;],&quot;text&quot;:[0,&quot;The GraphQL ecosystem grows with more database connectors. GRANDstack is a frontend-backend-database stack with the Neo4j Graph Database. In a similar spirit to GraphQL-to-SQL mapping tools, GRANDstack helps build GraphQL APIs that leverage the Neo4j graph database. Watch this 20-minute video which covers bootstrapping an application, the development workflow, and deployment to Netlify.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hands-On With The GRANDstack Starter Project - GraphQL, React, Apollo &amp; Neo4j Database&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cka8082te0wh901646hxb5mnr&quot;],&quot;title&quot;:[0,&quot;Issue 189&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,189],&quot;date&quot;:[0,&quot;
32020-05-15T09:33:31.455Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=oQGK70uxbUw&quot;],&quot;text&quot;:[0,&quot;In this short video, Sezgi discusses how error handling should be done according to the GraphQL specification and how this translates to Apollo and Relay which take a slightly different approach.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;My existential crisis about errors in GraphQL vs Apollo vs Relay&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Bf3k7zH0I6w&quot;],&quot;text&quot;:[0,&quot;A to-the-point 15-minute video tutorial on how to build a notifications component in React with Apollo Client to handle GraphQL Subscriptions. The tutorial starts with an empty repository all the way to a working client-side GraphQL subscription.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Subscriptions with React and Apollo Client&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/async-graphql/async-graphql&quot;],&quot;text&quot;:[0,&quot;The JavaScript and Node.js ecosystem has been instrumental in shaping the tools we use to build applications. Thanks to GraphQL language-agnostic specification, we now see many libraries and implementations in different languages. Async-graphql is the latest contender in the Rust ecosystem joining Junpier and differentiates itself with its support for async/await in Rust amongst many other features. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Async-graphql - the GraphQL server library implemented in Rust&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://ednsquare.com/story/go-graphql-introduction-to-building-graphql-api-in-golang------QhS1oC&quot;],&quot;text&quot;:[0,&quot;In this comprehensive tutorial, Gufran guides through the process of building a Star Wars GraphQL API in Golang with JWT authentication and pagination. It starts with some background on Go and GraphQL and delves into the implementation. One of the interesting details is how the code-first approach is used in Go to construct the GraphQL schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Go GraphQL: Introduction to building GraphQL API in Golang&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.codecentric.de/en/2020/05/how-to-secure-a-graphql-service-using-persisted-queries/&quot;],&quot;text&quot;:[0,&quot;In this article, Christoph suggests persisted queries as an approach to improving the security (and performance) of GraphQL APIs. The working argument is that while GraphQL provides a lot of flexibility, it also exposes a lot of information that can increase attack vectors. The approach suggested is a kind of security through obscurity whereby instead of sending queries to the API, you send the hash of a query and the API maintains a list of allowed query hashes. The article covers some of the limitations of this approach and similar solutions in the ecosystem. Follow along for an interesting read. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to secure a GraphQL service using persisted queries&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dgraph.io/blog/post/designing-graphql-schemas/&quot;],&quot;text&quot;:[0,&quot;Designing the GraphQL schema is often the first step in your app development journey using GraphQL. This guide presents an intuitive, straightforward process to design your GraphQL schemas and modify them as your application UIs become increasingly complex.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Designing GraphQL schemas&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/introducing-actions/&quot;],&quot;text&quot;:[0,&quot;This blog post introduces a technique to add custom business logic to your GraphQL API with Hasura Actions. Understand all the benefits of this architecture, such as the ability to work on new or existing databases, specify Hasura authorization rules, and be served by a serverless function. Check out how to get started with Hasura and actions with the documentation provided at the end of the blog!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hasura: Introducing Actions&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck9mtt5lz1f1v0195hp1n98sn&quot;],&quot;title&quot;:[0,&quot;Issue 188&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,188],&quot;date&quot;:[0,&quot;2020-04-30T13:50:47.888Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/zth/relay-the-graphql-client-that-wants-to-do-the-dirty-work-for-you-55kd&quot;],&quot;text&quot;:[0,&quot;A series of articles by Gabriel Nordeborn and Sean Grove diving into Facebook&#39;s GraphQL client Relay. They cover what Relay is, why it&#39;s beneficial for application development, and why you should care. By following GraphQL best practices and Relay&#39;s conventions, it can give you a great developer experience. Moreover, they show how Relay can help in building maintainable, scalable, and performant applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay: the GraphQL client that wants to do the dirty work for you&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://engineeringblog.yelp.com/2020/04/open-sourcing-dataloader-codegen.html&quot;],&quot;text&quot;:[0,&quot;Learn more about the motivations and lessons learned by Yelp while building the recently open-sourced dataloader-codegen library. The library can autogenerate type-safe DataLoaders for your GraphQL server and attempts to reap the benefits of DataLoaders while shifting developer focus from DataLoader implementation details to thinking in data resources. Especially interesting how they leverage type safety and code generation, as we see both techniques rising in popularity in the GraphQL and web development ecosystem. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How dataloader-codegen autogenerate DataLoaders for your GraphQL Server&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@__xuorig__/the-biggest-graphql-misconceptions-df597ce5f0f5&quot;],&quot;text&quot;:[0,&quot;An article about three common misconceptions about GraphQL from the author of Production Ready GraphQL. Marc-André starts with how GraphQL APIs, despite serving as a typed reference, are not self-documenting on their own and benefit from usage examples. Second, on breaking API changes he explains that GraphQL is not inherently version-less, even though it favors evolution over versioning. Third, GraphQL is not a data language as it does not standardize filtering, pagination, and ordering.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Biggest GraphQL Misconceptions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/graphql-fireside-chats/&quot;],&quot;text&quot;:[0,&quot;A series of live-streamed panel discussions between prominent members from the GraphQL community. Join them as they discuss key topics in the GraphQL ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQL Fireside Chats: A Special Series of Online Events&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Releases&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphcms.com/&quot;],&quot;text&quot;:[0,&quot;GraphCMS, the original GraphQL native Headless CMS, have announced a complete rebuild of their product with a line of new features. They&#39;ve released content stages, union types (polymorphic relations), sortable relations and assets, filters on lists, and drastically updated webhooks. Furthermore their new GraphQL core engine shows massive performance gains of up to 40x in response times (in some larger and more complex queries, they have measured almost 100x gains). They&#39;re also hiring for new talent, specifically in backend, frontend, marketing, and sales.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The New GraphCMS is Live!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck93xzllh0lun015598lzpup0&quot;],&quot;title&quot;:[0,&quot;Issue 187&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,187],&quot;date&quot;:[0,&quot;2020-04-17T08:40:09.643Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/ecstatic-engineering/how-to-deploy-a-graphql-server-with-prisma-to-a-serverless-platform-49c573e9b26e&quot;],&quot;text&quot;:[0,&quot;A guide to deploying a GraphQL server with Prisma and PostgreSQL to the Zeit Now Serverless platform. Prisma is an open-source database toolkit that makes database access easy. Deploying GraphQL to a Serverless platform has benefits as it requires almost no operational effort while offering easy scalability and usage-based pricing. The example covers the full workflow from source code to running deployment and covers some of the challenges associated with Serverless GraphQL deployments. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Deploy a Serverless GraphQL Server with Prisma 2&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.telerik.com/blogs/introduction-to-graphql-subscriptions&quot;],&quot;text&quot;:[0,&quot;Building real-time applications can be made easier with GraphQL subscriptions. In this article, Peter explains what they are and how they work with code samples for a Node.js implementation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Introduction to GraphQL: Subscriptions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/n_tepluhina/three-awesome-tools-for-graphql-developer-experience-28e7&quot;],&quot;text&quot;:[0,&quot;In this post, Natalia shares useful tools for an improved developer experience when developing GraphQL APIs. Covering GraphQL playground, IDE plugins, and the Apollo DevTools browser extension. Check these out if you don&#39;t already for a smooth development experience. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Three awesome tools for GraphQL developer experience&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/bogdanned/the-graph-in-graphql-1l99&quot;],&quot;text&quot;:[0,&quot;In a thought-provoking piece, Bogdan delves into the underlying principles behind GraphQL. Follow along to learn more about data structures such as trees and graphs and how they are used in GraphQL to handle requests. Bogdan argues that graphs are a natural fit for APIs as they are expressive in representing the problem space. Moreover, they allow for efficient parallel fetching as is often necessary with relational databases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Graph in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/versioning-fields-graphql/&quot;],&quot;text&quot;:[0,&quot;GraphQL APIs evolve together with applications to meet new needs. In this articulate article, Leonardo shows how to version fields as a way to introduce changes while avoiding breaking the API for c
3onsumers. Leonardo first explains the challenges with the common evolution strategy whereby you add new fields and deprecate old ones. Then he introduces how field versioning is used to introduce changes to the API using a version argument for fields that are handled by resolvers. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Versioning fields in GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck8jxt42l0nw30171dmxhckzi&quot;],&quot;title&quot;:[0,&quot;Issue 186&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,186],&quot;date&quot;:[0,&quot;2020-04-03T08:39:43.309Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/doyensec/inql&quot;],&quot;text&quot;:[0,&quot;An open source project to facilitate GraphQL technology security auditing efforts, Inql can fetch the metadata for information for Queries, mutations, subscriptions, fields and arguments, Objects and custom objects types. The project is written in Python, and can be used alone or as an extension in the Burp Suite. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;InQL - A Burp Extension for GraphQL Security Testing&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graphqleditor.com/the-graphql-mesh/&quot;],&quot;text&quot;:[0,&quot;GraphQL Mesh is an open-source library designed to provide developers access to services using other API specifications, such as GraphQL, Federated GraphQL, gRPC, openapi/Swagger, and more. The library also allows you to easily extend or modify your new schema, providing a fully-typed GraphQL SDK. A detailed description of how GraphQL Mesh works and usage examples are offered at the end of the post.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Mesh&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql-editor/graphql-centaur&quot;],&quot;text&quot;:[0,&quot;Check out this interactive CLI tool, Centaur, used to create MongoDB Stucco Database Resolvers in TypeScript from GraphQL schemas. The generated available resolvers include CRUD operations, REST proxy resolvers, and more. Learn how to configure Centaur into your own project by following the installation instructions provided.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Generation tool for stucco&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Books&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://book.productionreadygraphql.com/&quot;],&quot;text&quot;:[0,&quot;Written by Marc Andre Giroux who has maintained GitHub and Shopify GraphQL APIs and composed a number of helpful GraphQL articles and resources, Production Ready GraphQL is a book covering learnings and best practices when building GraphQL schemas at scale. The book is most for those who have already dabbled with GraphQL and covers topics such as GraphQL Schema Design, Performance and Security, Tooling and Workflows, and Architecture. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Production Ready GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=sMTNTy_aOU0&quot;],&quot;text&quot;:[0,&quot;This talk by Robert Zhu sheds some light on the roles and responsibilities of the GraphQL Foundation, Working-group, and steering committee. He also discusses the upcoming improvements to the GraphQL ecosystem projects, such as GraphQL.org and GraphiQL. Robert continues to share some potential and promising proposals for additions to the specification, summarizing the direction of GraphQL’s future in the upcoming years.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Peek at the Future of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLTRTpHrUcSB9jtvOwnq1yVwZl5k2DdBb2&quot;],&quot;text&quot;:[0,&quot;Take a look at this collection of videos from the GraphQL Asia 2020 conference. This playlist includes a variety of interesting talks, including API management and governance for GraphQL, better IoT with Serverless GraphQL, Authorization for GraphQL, and many other presentations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Asia 2020 Talks&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck80399t104mw0113o1r6dsau&quot;],&quot;title&quot;:[0,&quot;Issue 185&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,185],&quot;date&quot;:[0,&quot;2020-03-20T11:16:51.975Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=wH-UnQy1ltM&quot;],&quot;text&quot;:[0,&quot;In a straightforward video tutorial, Nadir Dabit shows how one can build a simple messageboard 
3with different colored messages with React, GraphQL, and Amplify DataStore. At the end of the video he demonstrates how the app behaves offline. At a concise 8 minutes, the tutorial is a quick view into the usage of the Amplify DataStore project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Real-time Offline-first Apps with React, GraphQL, &amp; Amplify DataStore&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=s8meG38iZAM&quot;],&quot;text&quot;:[0,&quot;2020 will mark five years since GraphQL was released. In this video, some of the most influential members of the GraphQL community, including Lee Byron, co-creator of GraphQL, reflect on their journey, and where GraphQL is headed next.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Five years of GraphQL ?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=JilN_PvQOqs&quot;],&quot;text&quot;:[0,&quot;In this talk, Sean Grove from OneGraph explores the current state GraphQL tooling. Sean argues that GraphQL helps accelerate API adoption through developer happiness and the practices it encourages. The talk covers the role of APIs in achieving business goals and demonstrates how the latest practices and tooling assist in the development and adoption of GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Tooling, Today &amp; Tomorrow&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://www.graphqlize.org/blog/announcing-graphqlize-alpha/&quot;],&quot;text&quot;:[0,&quot;GraphQLize is a new open-source JVM library for developing GraphQL API instantly from your existing PostgreSQL and MySQL databases. Additionally it takes care to optimize the underlying SQL queries to avoid problems like N+1 queries. While the project is not yet production ready, it has been released with the goal of getting feedback from the community and the announcement post lists a couple of ways that people can stay in the loop or connect about the project. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQLize Alpha&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@rossbulat/graphql-in-javascript-an-introduction-f50b8dc6e92&quot;],&quot;text&quot;:[0,&quot;An introductory article for GraphQL, this article has a nice addition in that it offers up an example with an express endpoint and finally gives some further information on working with GraphQL, including error handling and middleware. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in JavaScript: An Introduction&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Updates&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@etelsverdlov/graphql-weekly-goes-biweekly-temporarily-2d87b32fb9e3&quot;],&quot;text&quot;:[0,&quot;For a short time GraphQL Weekly will be delivered biweekly. The link is a short, explanatory note from the GraphQL Weekly editors. Sending good wishes to all of our readers. ?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Weekly goes Biweekly (temporarily)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck7q39r4605dn0160xnucfdif&quot;],&quot;title&quot;:[0,&quot;Issue 184&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,184],&quot;date&quot;:[0,&quot;2020-03-13T11:19:32.578Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Frameworks and Libraries&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://redwoodjs.com/&quot;],&quot;text&quot;:[0,&quot;Tom Preston-Werner, the founder of Github and several popular open source projects, has released a new and opinionated full-stack framework built for JAMstack. Redwood has GraphQL baked into its core and favours convention over configuration. As JAMStack and GraphQL see wider adoption, new frameworks that embrace those patterns follow.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing RedwoodJS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/Yelp/dataloader-codegen&quot;],&quot;text&quot;:[0,&quot;The Dataloader pattern is often used to deal with the N+1 problem. Take a look at dataloader-codegen–an opinionated JavaScript library for generating DataLoaders over a set of resources that was open sourced by Yelp. Interestingly, the library embraces code generation and type safety.  &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The dataloader-codegen has been open sourced by Yelp&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/samerbuna/graphql-in-action-introduction-233a&quot;],&quot;text&quot;:[0,&quot;Check out the entire first chapter of GraphQL in Action by Samer Buna. The chapter is beginner-friendly and covers the what, why, and challenges that GraphQL comes with.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL In Action: Introduction&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://itnext.io/what-is-the-n-1-problem-in-graphql-dd4921cb3c1a&quot;],&quot;text&quot;:[0,&quot;A repost of an informative article on the N+1 problem which comes up when fetching related data entities in GraphQL resolvers. Learn more about the N+1 problem and solution in this article written by the author of Production Ready GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What is the N+1 problem?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://datalanguage.com/blog/graphql-and-graph-databases&quot;],&quot;text&quot;:[0,&quot;An insightful and opinionated take on the synergies and inherent differences between GraphQL and graph databases. Paul argues that although GraphQL is a helpful interface for Graph Databases, GraphQL technically has little to do with Graph Databases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL and Graph Databases&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck7g18jzx1baf0113fl5dgvh2&quot;],&quot;title&quot;:[0,&quot;Issue 183&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,183],&quot;date&quot;:[0,&quot;2020-03-06T10:24:55.729Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@matt.krick/graphql-after-4-years-scaling-subscriptions-d6ea1a8987be&quot;],&quot;text&quot;:[0,&quot;Learn from Matt&#39;s insights based on his four years of experience building with and scaling GraphQL subscriptions through trial and error. The post covers GraphQL subscription basics and then details his learnings in a series of concise tips.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Lessons After 4 Years: Scaling Subscriptions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/tech-at-trax/graphql-beyond-the-buzzword-when-to-use-graphql-d85283150f91&quot;],&quot;text&quot;:[0,&quot;A thought-provoking article covering the situations where GraphQL provides value. GraphQL has many advantages, but it isn&#39;t a magic bullet for all API problems. In this article, Shani does an in-depth cost-value analysis of GraphQL adoption and provides a useful decision table to help you decide.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL beyond the buzzword; When to use GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://css-tricks.com/instant-graphql-backend-using-faunadb/&quot;],&quot;text&quot;:[0,&quot;An extensive guide to FaunaDB&#39;s native GraphQL support with a security layer. As GraphQL sees growing adoption, there are many tools to make it easy to get started. FaunaDB is a serverless database with native GraphQL support. Unlike the common pattern of exposing a GraphQL API over a database, Fauna supports an inverted workflow where the database is created from the GraphQL schema. The tutorial covers setting up the database and a fine-grained authorization layer.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Instant GraphQL Backend with Fine-grained Security Using FaunaDB&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/javascript-in-plain-english/introduction-to-graphql-50a7caa78a5d&quot;],&quot;text&quot;:[0,&quot;In this article, John gives a soft introduction to GraphQL as part of the JS in Plain English series. The post is very beginner-friendly and works through the fundamentals of GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Introduction to GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/theianjones/introduction-to-urqls-usequery-react-hook-1af2&quot;],&quot;text&quot;:[0,&quot;This tutorial demonstrates the use of of the urql library on the client-side as a universal React query library. Urql is an alternative client library to the popular Apollo Client. The tutorial series covers writing an initial query, dynamic queries, and mutations all with the useQuery React hook.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introduction to Urql&#39;s useQuery React Hook&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=4du-oX1M0AI&quot;],&quot;text&quot;:[0,&quot;Interfaces are a core feature of the GraphQL spec. They help connect your graph and make for a better querying experience. In this talk, Ryan goes over when and how to use interfaces, and how to leverage them in schema design to create a great experience for API consumers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Leveraging Interfaces in GraphQL Schema Design&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck75qibka0odl0154p6tc4328&quot;],&quot;title&quot;:[0,&quot;Issue 182&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,182],&quot;date&quot;:[0,&quot;2020-02-28T05:26:53.353Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://ajaxtown.com/post/chaining-graphql-resolvers&quot;],&quot;text&quot;:[0,&quot;This post breaks down the problems of GraphQL resolvers and offers some solutions by creating a chain of resolvers to satisfy individual parts of the overall problem. By doing so, these resolvers can be reused, tested easily and make code more expressive. Abhishek Saha demonstrates through sample code how chaining resolvers helps write schemas quickly to improve server side development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Chaining Graphql Resolvers&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://logaretm.com/blog/2020-02-24-caching-graphql-requests/&quot;],&quot;text&quot;:[0,&quot;To support offline capabilities, learn how to cache GraphQL responses by implementing a GraphQL caching in service workers with the caches API. Abdelrahman Awad explains the differences between caching as part of an application logic layer and caching as an enhancement layer, focusing more on the latter. The post also explains the fundamental distinctions between RESTful caching and GraphQL caching, and how GraphQL caching is transport agnostic. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Caching GraphQL Responses&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.apollographql.com/️-graphql-file-uploads-with-react-hooks-typescript-amazon-s3-tutorial-ef39d21066a2&quot;],&quot;text&quot;:[0,&quot;This tutorial demonstrates step by step how to set up an Apollo Server with TypeScript for file uploads, set up your Apollo Client to upload files, pipe an uploaded file to AWS S3, and retrieve the URL of the uploaded file to save into a database. Given the multiple ways of performing file uploads (signed URL uploads, rolling your image server, etc.), this tutorial focuses on multipart upload requests.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3GraphQL File Uploads with React Hooks, TypeScript &amp; Amazon S3&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=I31QyCll80w&quot;],&quot;text&quot;:[0,&quot;Reduce development time and create consistent and dynamic front-end interfaces which are always up-to-date with your back-end GraphQL API by utilizing the introspection query to reveal an API&#39;s schema, automatically generate queries and mutations, and, ultimately, hydrate typed React components. Check out Greg Brimble&#39;s presentation from Byteconf GraphQL 2020 where he details how to efficiently render GraphQL inputs and the use cases that come with a strongly typed schema. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Leveraging the Power of a Typed Schema: Dynamic User Interfaces with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=lNtQbn7qN-8&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Leigh Halliday walks through Cursor based GraphQL Pagination in Apollo React. Apollo provides a function made for fetching additional paginated results, and implementing cursor-based pagination on the client isn&#39;t all that different from offset-based pagination. Leigh live codes an example project and explains how, instead of using an absolute offset, we keep a reference to the last object fetched and information about the sort order used in order to apply cursor-based pagination.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Pagination with Cursors in Apollo React&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck6w0180m111v0191tzdhpzf2&quot;],&quot;title&quot;:[0,&quot;Issue 181&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,181],&quot;date&quot;:[0,&quot;2020-02-21T09:55:50.496Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/davinc/graphql-for-beginners-3f1a&quot;],&quot;text&quot;:[0,&quot;In this post, Danijel gives a soft introduction to GraphQL with some useful analogies for developers coming from REST style APIs. Danijel uses diagrams to show how GraphQL queries are resolved on the server side.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL for beginners&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.boopathi.in/graphql-optimization-lookaheads/&quot;],&quot;text&quot;:[0,&quot;Follow along with Boopathi as he explains what lookaheads are and how they can improve your GraphQL server. Boopathi demonstrates the situations in which it&#39;s possible to utilize lookaheads and how to use this technique to only fetch necessary fields, reducing both DB load and unnecessary traffic. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Optimization GraphQL resolvers with lookaheads&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/building-a-graphql-server-in-next-js/&quot;],&quot;text&quot;:[0,&quot;Check out this tutorial that covers building a GraphQL server with Next.js. Next.js has been gaining popularity in the React.js community thanks to its server side rendering support and easy integration with the Zeit Now platform. Leigh Halliday guides you through the process in a lean fashion, which begins with a dummy GraphQL server and takes you to integration with a PostgreSQL database, all while avoiding the N+1 problem common to GraphQL implementations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a GraphQL server in Next.js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hasura.io/blog/fluent-graphql-clients-how-to-write-queries-like-a-boss/&quot;],&quot;text&quot;:[0,&quot;In this post, Sezgi Ulucam explores the benefits of Fluent APIs and compares fluent GraphQL clients, like gotql and graphql-binding. Fluent GraphQL clients allow you to write queries programmatically rather than using strings, which can prevent developer errors at build time while improving productivity.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fluent GraphQL clients: how to write queries like a boss&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/q9OP7Hy_nZA&quot;],&quot;text&quot;:[0,&quot;In this video, Joe delves into building a GraphQL client with MongoDB, using the new GraphQL on MongoDB&#39;s Serverless platform, Stitch. The video is very beginner friendly and Joe guides in an easy going and cheerful way through the whole process.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a GraphQL Client with React and MongoDB&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck6m0r2yd1dk10159ts5sq3sj&quot;],&quot;title&quot;:[0,&quot;Issue 180&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,180],&quot;date&quot;:[0,&quot;2020-02-14T10:18:15.239Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/robust-graphql-mutations-the-relay-way/&quot;],&quot;text&quot;:[0,&quot;This post explores some of the complications faced when designing the mutations part of a GraphQL API and the best practices to follow based on the Relay&#39;s API spec for mutations. David Chanin explains how these practices are applicable more generally, even if you&#39;re not using Relay on the frontend. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Robust GraphQL mutations the Relay way&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@fagnerbrack/the-real-difference-between-graphql-and-rest-e1c58b707f97&quot;],&quot;text&quot;:[0,&quot;A thought provoking and opinionated post about the semantic differences between GraphQL and REST and how they can&#39;t be directly compared as one is a query language while the other is an architectural style. Fagner Brack challenges in the post common conventions and includes a list of interesting resources on the topic. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL is Not \&quot;Better\&quot; Than REST&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://egghead.io/playlists/building-a-serverless-jamstack-todo-app-with-netlify-gatsby-graphql-and-faunadb-53bb&quot;],&quot;text&quot;:[0,&quot;In this video tutorial series, Chris Biscardi guides through the process of building a JAMStack to-do app, built with Netlify, Gatsby, GraphQL, and FaunaDB. The guide uses a composition of modern serverless tools to build a GraphQL API deployed to Netlify in a modular way. Follow along to see how GraphQL combined with the JAMStack allows for few operational overhead while keeping future upgrade paths open. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Serverless JAMStack Todo app with Netlify, Gatsby, GraphQL, and FaunaDB&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@alexsteinerde/how-to-build-a-graphql-server-with-swift-and-vapor-ec202c2d4318&quot;],&quot;text&quot;:[0,&quot;In this post, Alexander showcases building a GraphQL server with the Swift framework Vapor.  Swift has been gaining popularity in recent years since its release. The tutorial covers taking an example REST API, constructing a GraphQL schema programatically and convert
3ing the API into a GraphQL server, albeit without a database. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to build a GraphQL server with Swift and Vapor&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.soberkoder.com/go-graphql-api-mysql-gorm/&quot;],&quot;text&quot;:[0,&quot;Follow along with Raj Kumar in building a GraphQL API with Go, using an ORM and MySQL. Raj unpacks many of the details and assumptions related to the components in this architecture. He also covers some of the pain points related to using Gqlgen, the schema-first GraphQL library which generates skeleton resolvers. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a GraphQL API in Golang with MySQL and GORM using Gqlgen&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck6bx0qii0l7a0104t65kzuhj&quot;],&quot;title&quot;:[0,&quot;Issue 179&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,179],&quot;date&quot;:[0,&quot;2020-02-07T08:36:05.082Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.logrocket.com/the-what-when-why-and-how-of-federated-graphql/&quot;],&quot;text&quot;:[0,&quot;This blog goes in-depth on the origins of federation, the design and implementation of a federated graph architecture, the components of federation, and more. The article explains how federated architecture, although fairly new, helps simplifies, in a highly optimized manner, the problem of bringing multiple schemas from different micro services together and merging them into one unified graph API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The what, when, why, and how of federated GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.grandstack.io/multitenant-graphql-with-neo4j-4-0-4a1b2b4dada4&quot;],&quot;text&quot;:[0,&quot;Check out this tutorial that demonstrates how to use multiple databases in Neo4j 4.0 and how to use multiple active databases with the Neo4j GraphQL integration, building a multi-tenant GraphQL API. William Lyon includes example code on how to setup and create a GraphQL schema and Neo4j driver instance. He also provides resources at the end of the tutorial for more information on multi-database support with Neo4j and GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Multi-Tenant GraphQL With Neo4j 4.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.hasura.io/fast-graphql-execution-with-query-caching-prepared-statements/&quot;],&quot;text&quot;:[0,&quot;This post explores the important performance considerations for building apps at scale and how Hasura GraphQL Engine leverages PostgreSQL query caching and prepared statements to improve performance. Some interesting metrics are provided as the article breaks down the multiple stages of processing an incoming GraphQL query. Praveen Durairaju explains how Hasura’s architecture allows for GraphQL query plans to get cached and SQL query plans to get cached by Postgres with prepared statements.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Blazing Fast GraphQL Execution with Query Caching &amp; Postgres Prepared Statements&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=IPQ-eBM9-BY&quot;],&quot;text&quot;:[0,&quot;Listen in to Byteconf GraphQL 2020, an online conference with several influential speakers such as Eve Porcello, William Lyon, Nader Dabit, and more. There are tutorials on GraphQL servers with Express, thoughts on leveraging the power of a typed schema, and talks about the misconception of GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Byteconf GraphQL 2020&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=yqq0ruWnObA&quot;],&quot;text&quot;:[0,&quot;In this video, Leigh Halliday demos the power of colocating fragments, which provides the option to split your queries up in such a way that the various fields fetched by the queries are located right alongside the code that uses the field. Follow along as he shares how this allows for a more cohesive development experience along with TypeScript compatibility.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Colocating GraphQL Fragments&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck61m85k0068301929is0qp6c&quot;],&quot;title&quot;:[0,&quot;Issue 178&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,178],&quot;date&quot;:[0,&quot;2020-01-31T03:36:12.957Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.netlify.com/blog/2020/01/21/advice-from-a-graphql-expert/&quot;],&quot;text&quot;:[0,&quot;Sarah Drasner shares the advice and notes from a NodeSF meetup where Francesca Guiducci gave a talk on A GraphQL Guide for Backend Developers. This post dives into how to determine if GraphQL fits into your architecture, whether it’s putting a GraphQL server in front of a database or using GraphQL as a wrapper around existing APIs. She further explains the details and best practices of schema design, providing examples while sharing the challenges that come with using GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Advice from a GraphQL Expert&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://khalilstemmler.com/articles/graphql/ddd/schema-design/&quot;],&quot;text&quot;:[0,&quot;This article discusses an approach to GraphQL schema design that involves both non-technical domain experts and developers. Khalil Stemmler takes you step by step using event storming to de
3sign and build a GraphQL schema, showing the different use cases for when CRUD doesn’t fit.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Domain-Driven GraphQL Schema Design&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://levelup.gitconnected.com/why-you-should-be-using-typescript-graphql-5d87633f5363&quot;],&quot;text&quot;:[0,&quot;In this article, Sean Dearnaley explains the powerful combination of TypeScript and GraphQL and the learning outcomes of type safety. These tools combined offer the ability to construct powerful and practical programming interfaces that can be used by all GraphQL consumers. Learn how to evolve an API without endpoint versioning by using Typescript.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why You Should Be Using TypeScript + GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts and Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://reactpodcast.com/77&quot;],&quot;text&quot;:[0,&quot;Listen in to this React Podcast featuring Lee Byron, where he gives an overview of the early history of the internet and explores the connection between PHP and technologies like React and GraphQL. Lee Byron, the co-creator of GraphQL, offers his views on the progress of web technologies over the past 20 years. Check out all the resources mentioned in the podcast at the bottom of the page to learn more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Lee Byron — From PHP to React and GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://amryousef.me/graphql-kotlin-ktor&quot;],&quot;text&quot;:[0,&quot;Check out this tutorial on building a fully functioning GraphQL API with Ktor and JWT authentication. The tutorial walks through how to define the routes for your application, setting up an authentication feature, and adding GraphQL support. It also provides examples on implementing KGraphQL, which works well with Ktor.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a GraphQL server with Kotlin + Ktor&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck5s14uk700f10166tnpzfr2j&quot;],&quot;title&quot;:[0,&quot;Issue 177&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,177],&quot;date&quot;:[0,&quot;2020-01-24T10:35:52.275Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql.de/blog/scalars-in-depth/&quot;],&quot;text&quot;:[0,&quot;This article by Andi Marek provides a deep deep dive into scalars. The article helps readers understand GraphQL scalars and learn how to write custom ones. The examples provided within the article are in GraphQL.js but the focus is on the fundamental concepts, especially Coercion.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Scalars in-depth&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://productionreadygraphql.com/graphql-2020/&quot;],&quot;text&quot;:[0,&quot;With the start of each year predictions and discussions about the upcoming trends in GraphQL are becoming a tradition. In his recent article, Marc-Andre Giroux covers some of the trends he expects this year. He speaks to transport specific implementations/optimizations, alternative execution algorithms/engines, and a greater focus on GraphQL&#39;s tradeoffs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in 2020:What&#39;s Next?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thenewstack.io/mongodb-unveils-managed-graphql-for-mongodb-atlas/&quot;],&quot;text&quot;:[0,&quot;MongoDB has added support for GraphQL in its cloud DB service, MongoDB Atlas. This New Stack article covers the details of the launch, how the functionality was integrated with Mongo and what requirements the company outlines to get started with the feature.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;MongoDB Unveils Managed GraphQL for MongoDB Atlas&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://medium.com/@stavbarak/graphql-the-rest-is-history-464d0ce3d704&quot;],&quot;text&quot;:[0,&quot;An illustrated article with helpful sketches, Stav Barak&#39;s introduction to GraphQL is a great summary about the technology for people curious to learn about what GraphQL is and does. Covering the advantages that GraphQL has over REST, Stav offers up examples throughout the piece. A great article for newcomers to GraphQL.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: the REST is history?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/youngapp/yap&quot;],&quot;text&quot;:[0,&quot;Still under construction but with opportunities to support (with a Github star) and contribute, Yap is a lightweight microservices API gateway in GraphQL for microservices or serverless architecture. It aims to be a smaller, more expressive, and more robust foundation for API management and automation workflows with low-code approach and security entreprise-gradle.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Yap&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck5i0ooey1brp0117yl7msd2o&quot;],&quot;title&quot;:[0,&quot;Issue 176&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,176],&quot;date&quot;:[0,&quot;2020-01-17T10:25:36.096Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/ksaldana1/domain-modeling-with-tagged-unions-in-graphql-reasonml-and-typescript-2gnn&quot;],&quot;text&quot;:[0,&quot;This in-depth article introduces the concept of discriminated/tagged unions in GraphQL and how to leverage them to write more extensible applications. The article includes examples of GraphQL unions and how they are represented as tagged unions at runtime. Kevin Saldaña also discusses ReasonML and demonstrates the power of variants and pattern matching in Reason. He explores the power of Hindley-Milner type inference and pattern matching, which can be combined to efficiently write highly type-safe applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Domain Modeling with Tagged Unions in GraphQL, ReasonML, and TypeScript&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@v.ditsyak/ultimate-toolchain-to-work-with-graphql-in-flutter-13aef79c6484&quot;],&quot;text&quot;:[0,&quot;This article provides insight on Vasil Vasilich’s experiments with GraphQL in Flutter, exploring the various tools available to find the best toolset for high performance. The blog demos how to quickly build a dummy Flutter app as a measure to test various tools. It takes a look at artemis, graphql-flutter, and the js-graphql-intellij-plugin, resulting in a stable approach with GraphQL with the full extent of types and autocompletion.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Ultimate toolchain to work with GraphQL in Flutter&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/expedia-group-tech/file-upload-with-graphql-apollo-server-hapi-18-and-react-2390e297619d&quot;],&quot;text&quot;:[0,&quot;Follow along in this tutorial where Rohit Pandey from Expedia Group explains how to stream binary data using GraphQL. He includes a working demo of file upload and resources on using apollo-graphql with the hapi node.js framework on Repl.it and CodeSandbox. Handle multiple file uploads as well as read/write the file stream to disk in this tutorial.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;File Upload with GraphQL, Apollo Server, Hapi 18+, and React&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools and Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://logaretm.com/blog/2020-01-11-announcing-villus/&quot;],&quot;text&quot;:[0,&quot;Villus is a quick GraphQL client that is simple at its core yet still contains useful abstractions for queries, mutations, and subscriptions. Villus lets you use the composition functions API, higher-order components, or the raw client and still have access to all their features, while keeping the package size under just 3kb.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Villus&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/mirumee/saleor/&quot;],&quot;text&quot;:[0,&quot;Saleor is an open source headless, GraphQL-first e-commerce platform built with Python, GraphQL, Django, and ReactJS. You can see their latest milestone, Saleor 
3Commerce on Product Hunt &lt;a href=\&quot;https://www.producthunt.com/posts/saleor-commerce\&quot; target=\&quot;_blank\&quot;&gt;here&lt;/a&gt; and learn how to use their GraphQL API to access all data from any web or mobile client for your dynamic online store. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Saleor Commerce&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hotchocolate.io/docs/banana-cakepop&quot;],&quot;text&quot;:[0,&quot;Banana Cake Pop is a brand new GraphQL IDE which works well with Hot Chocolate (a .NET GraphQL server) and any other GraphQL server. Banana Cake Pop is still in preview and seeking feedback in their &lt;a href =\&quot;https://hotchocolategraphql.slack.com/join/shared_invite/enQtNTA4NjA0ODYwOTQ0LTViMzA2MTM4OWYwYjIxYzViYmM0YmZhYjdiNzBjOTg2ZmU1YmMwNDZiYjUyZWZlMzNiMTk1OWUxNWZhMzQwY2Q\&quot; target=\&quot;blank\&quot;&gt;slack channel&lt;/a&gt;. Banana Cake Pop uses 2-phase introspection to tune the IDE to the GraphQL features that are supported by a GraphQL server. With 2-phase introspection Banana Cake Pop does not limit you to a certain GraphQL spec version but checks for certain features like repeatable directives or subscription support.\\n\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Banana Cake Pop&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck57q47a70r2801509xm3hurv&quot;],&quot;title&quot;:[0,&quot;Issue 175&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,175],&quot;date&quot;:[0,&quot;2020-01-10T05:32:02.453Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.8base.com/blog/using-loose-typings-in-graphql-to-allow-dynamic-grouping-and-aggregation-queries&quot;],&quot;text&quot;:[0,&quot;Sebastian Scholl from the 8base team shares how they were able to build a full-featured group and aggregations enabled GraphQL API with direct SQL access while still within the confines of GraphQL. Sebastian runs through how they utilize aliases that allows for dynamic types and attribute-names to be used.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using \&quot;Loose Typings\&quot; in GraphQL to Allow Dynamic Grouping and Aggregation Queries&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://khalilstemmler.com/blogs/graphql/how-apollo-rest-data-source-caches-api-calls/&quot;],&quot;text&quot;:[0,&quot;Learn about the potential ways to resolve data for a GraphQL endpoint using RESTful APIs and how to utilize Apollo’s REST Data Source library in Khalil Stemmler’s deep dive into an optimized GraphQL server. Find out how request dedication and resource caching works in REST Data Source. The article also provides tips to implement your own resource cache using the apollo-server-caching library.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Apollo REST Data Source Deduplicates and Caches API calls&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/flawless-app-stories/graphql-advances-when-fetching-data-in-ios-with-swift-and-apollo-sdk-3f8bc23f4b96&quot;],&quot;text&quot;:[0,&quot;This article discusses some advanced topics using GraphQL with Apollo SDK and Swift, including the usage of GraphQL fragments and Swift scalar types as well as the pros and cons to using GraphQL. Kristaps Grinbergs demonstrates how to use your own types for custom scalars and improve your code base with custom initializers for your app models.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Advances when fetching data in iOS with Swift and Apollo SDK&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=RhQx579OTVc&quot;],&quot;text&quot;:[0,&quot;In this talk, Kylie Stewart explores APIs and the evolution of best practices. She unpacks how those evolving practices brought us to GraphQL and how this query language might benefit your codebase, with examples along the way.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Evolution of an API: A Case for GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=uFH5S5dUPr8&quot;],&quot;text&quot;:[0,&quot;Follow along with Ben Award as he discovers a performance problem related to GraphQL and how he manages to debug and fix it. He examines beta type-graphql performance and looks for optimization by lowering the number of results fetched.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;My GraphQL Performance Problem&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck4duxhgk0bx501860a3c1xhs&quot;],&quot;title&quot;:[0,&quot;Issue 174&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,174],&quot;date&quot;:[0,&quot;2019-12-20T07:53:41.681Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://lab.wallarm.com/graphql-batching-attack/&quot;],&quot;text&quot;:[0,&quot;In this article, learn more about the unexpected quirks to web application behavior that GraphQL introduces. The article runs through how the technique of batching works and how it can cause security problems, such as the inconsistencies of implementations, mutation operations that work with user authentication, and more. At the end, the article offers some tips on how you can safely secure your GraphQL applications against batching attacks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Batching Attack&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@sklarman/what-the-semantic-web-can-do-for-graphql-8cfb39971714&quot;],&quot;text&quot;:[0,&quot;This article speculates the benefits of combining GraphQL and the Semantic Web because of the commonalities between the two technologies. Some core Semantic Web mechanisms and existing resources can help enhance GraphQL data integration and its publishing capabilities. Szymon Klarman provides interesting commentary on how GraphQL and URIs can open the door to global knowledge graphs and improved data environments.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What Can the Semantic Web Do for GraphQL?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://joebirch.co/2019/12/11/exploring-graphql-with-coroutines-on-android/&quot;],&quot;text&quot;:[0,&quot;This blog takes a look into performing GraphQL queries and how to configure your project to communicate with a sample API. Joe Birch introduces a GraphQL setup with coroutines and how it can improve the approach to asynchronous operations. He provides sample code throughout the article to explain how to utilize GraphQL schemas and queries to build out a project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Exploring GraphQL with Coroutines on Android&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=b_qFpde74Ho&quot;],&quot;text&quot;:[0,&quot;This presentation by Michael Watson, a customer success engineer from Apollo, shares the best practices for your GraphQL schema and client operations. He starts with some common do’s and don’ts for your schema that will help clients more easily consume your graph. Then, he covers some common pitfalls seen in GraphQL operations and the changes that can be made to bring some clarity into your graph.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Do’s and Don’ts for your Schema and GraphQL Operations&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=uCbFMZYQbxE&quot;],&quot;text&quot;:[0,&quot;Watch Ben Awad’s live coding session where he explores the N+1 problem when building a GraphQL server. He shares some solutions that utilize DataLoader and database joins to combat against this common issue. Follow along as he breaks apart each technique and takes a look at join-monster, a library that takes the GraphQL query and does conditional joining.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL N+1 Problem&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck43v1jm70e9p0171c5u2k1f3&quot;],&quot;title&quot;:[0,&quot;Issue 173&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,173],&quot;date&quot;:[0,&quot;2019-12-13T07:59:09.333Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://schemattic.io/&quot;],&quot;text&quot;:[0,&quot;Check out this new tool that lets you quickly build schemas and test on an online playground! Experiment, mock, and share your GraphQL APIs all from your browser. An extra feature that Schemattic provides is a bunch of directives like \&quot;fakeEmail\&quot; or \&quot;fakeName\&quot; that produce fake but meaningful data in the response. Each API that you create there gets a unique URL that you can easily share with your team to use it or for example to build a UI prototype with it.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schemattic&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Lv2QCq6ZBPs&quot;],&quot;text&quot;:[0,&quot;This talk by Sean Grove at ReasonConf US 2019 discusses the benefits to using OneGraph, a GraphQL service that wraps and connects the internet’s S
3aaS APIs. Sean steps through how processing a request to OneGraph looks like and also provides a demo on OneGraphiQL, which helps visually build and explore GraphQL queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Real Systems in Reason (Native)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Pf8XeC2OG8E&quot;],&quot;text&quot;:[0,&quot;Learn from Ruben Oostinga as he presents at the GraphQL London #11 on federation, managed GraphQL services, and persistent queries. He explains why GraphQL will solve many technical and organizational challenges s you can focus on building business value. Ruben also shares useful tools like graphql-transform-federation, swagger, and more to help quickly support your micro service architecture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fix your microservice architecture with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=AqQEfFXxZKo&quot;],&quot;text&quot;:[0,&quot;Listen to this talk at the GraphQL Berlin Meetup as Flavian Desverne shares the challenges of building type-safe GraphQL servers with a database. He demos building a backend while focusing on end to end type safety, zero-config, conventions over configurations, no boilerplate, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Boosting backend development productivity&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/swlh/when-client-developers-love-graphql-to-death-7ab539287c&quot;],&quot;text&quot;:[0,&quot;This article discusses the importance of cost computation and limiting the size of server responses to prevent memory overload. Scott Malabarba explains how to calculate costs based with a sample schema of a book list app. He provides some solutions, like adding query cost computation and limits in complex data models, to add robustness and flexibility to your GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;When Client Developers Love GraphQL To Death&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck3ton0h80kcq0136kqmop63i&quot;],&quot;title&quot;:[0,&quot;Issue 172&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,172],&quot;date&quot;:[0,&quot;2019-12-06T05:02:12.353Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/swlh/protecting-your-graphql-api-from-security-vulnerabilities-e8afdfa6fbe4&quot;],&quot;text&quot;:[0,&quot;Tom Nagle provides insight into GraphQL security vulnerabilities that are useful to keep in mind when building a large-scale enterprise application or even a simple side project. He breaks down major threats, like brute forcing vulnerable mutations, and offers detailed solutions against various attacks. The article includes sample code as well as helpful tools to prevent your schema from being leaked in public environments.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Protecting Your GraphQL API From Security Vulnerabilities&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/flawless-app-stories/how-to-use-subscriptions-with-graphql-using-apollo-ios-sdk-and-swift-57ed96a4d42c&quot;],&quot;text&quot;:[0,&quot;In this quick tutorial, learn how to set up and use the Apollo iOS SDK library, which supports GraphQL subscriptions. You can generate all the subscriptions using the GraphQLSubscription protocol, passing parameters to the subscription you want to implement. The tutorial teaches how to utilize the GraphQL subscription feature to listen and send real-time messages using WebSockets.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to use subscriptions with GraphQL using Apollo iOS SDK and Swift&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.infoq.com/news/2019/12/airbnb-graphql-migration/&quot;],&quot;text&quot;:[0,&quot;This blog discusses how Airbnb successfully migrated their large API to GraphQL, which led to improved page load times and a more intuitive user experience. The blog talks about the stack Airbnb used, how they handled aliasing and adapters to convert a GraphQL response, stage management, and other features in the project. Thomas Betts also explains all the benefits and improvements for Airbnb ever since they switched to GraphQL over REST.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Migrating to GraphQL at Airbnb&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://servicefull.cloud/blog/dynamodb-single-table-design-lessons/&quot;],&quot;text&quot;:[0,&quot;This article shares some key learnings on utilizing DynamoDB to develop a fully serverless GraphQL API in production. It discusses which query access patterns are important, how to handle proper abstractions and create your own opinionated ORM, and more. Learn the dos and don’ts to prevent your table from consuming too many write capacity units and enable large scalability.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Lessons learned using Single-table design with DynamoDB and GraphQL in production&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=DGIAypZryEE&quot;],&quot;text&quot;:[0,&quot;In Charles Lee’s talk, he presents on how Shopify has been updating and deprecating one of their most used GraphQL APIs, with the help of permissions, visibility markers, and versioning. He explores the setup of their GraphQL API and explains why Shopify has versioned schemas, which helps local development provide checks to ensure version constraints.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Rock solid GraphQL APIs by Charles Lee - GraphQL SF&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck3kawij708rs0124zn92xvh0&quot;],&quot;title&quot;:[0,&quot;Issue 171&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,171],&quot;date&quot;:[0,&quot;2019-11-29T15:27:45.466Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://aws.amazon.com/blogs/mobile/amplify-cli-announces-new-graphql-transform-feature-for-orchestrating-multiple-ai-ml-use-cases/&quot;],&quot;text&quot;:[0,&quot;Amazon&#39;s blog post covers the new feature of Amplify to orchestrate multiple AI/ML chained actions. You can use this functionality by invoking one GraphQL query. The blog post covering this new feature offers a tutorial that shows how it can be used to identify text in an image in English, then translate it to Spanish, then convert it to speech. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Amplify CLI announces new GraphQL transform feature for orchestrating multiple AI/ML use cases&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://scotch.io/tutorials/build-a-meal-ticketing-app-with-graphql-and-apollo-react-hooks&quot;],&quot;text&quot;:[0,&quot;Chris Nwamba&#39;s tutorial on creating a meal ticketing app, inspired by a forgotten meal ticket at a conference, goes over how one can create an app using GraphQL, Apollo, React Hooks, and 8Base. The tutorial walks through the entire process in detail and links out to the full project repo in the conclusion. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a Meal Ticketing App with GraphQL and Apollo React Hooks&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@sachee/200-ok-error-handling-in-graphql-7ec869aec9bc&quot;],&quot;text&quot;:[0,&quot;In her tutorial on how to more effectively model errors in a GraphQL schema, Sasha Solomon outlines that there are two ways to think about errors: actual errors and results. In the rest of the article she highlights how to make the results more specific and effective for the developer. A written version of her conference talk, she wraps up the article by linking out to a couple places where one can see her live presentation on the same topic.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;200 OK! Error Handling in GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=OVdPOExxKuU&quot;],&quot;text&quot;:[0,&quot;In a video tutorial, Ben Awad does a walkthrough and gives an explanation for a GraphQL Typescript boilerplate that he created. The boilerplate includes authentication via sessions and the github repo itself offers instructions on how to later deploy the app to Heroku or DigitalOcean. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Typescript Authentication Boilerplate&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=w7FBfcD2o-0&quot;],&quot;text&quot;:[0,&quot;In her talk from the 8th GraphQL SF Meetup, Christina Yu shares her lessons learned relating to GraphQL errors in her team at Paypal. At first she covers how they handled the errors and subsequently discusses how they tracked and optimised them. To track them she used a Grafana dashboard and a product called Apollo Graph Manager, as well as other Apollo tools. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Err(or) on the side of awesome&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck3a8i2fp1lqg01292c4t4o41&quot;],&quot;title&quot;:[0,&quot;Issue 170&quot;],&quot;published&quot;:[0,true],&quot;number&quot;
3:[0,170],&quot;date&quot;:[0,&quot;2019-11-22T14:22:50.484Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@leeb/dataloader-v2-0-925b4dccf8d6&quot;],&quot;text&quot;:[0,&quot;Lee Byron, one of the creators of GraphQL and DataLoader, announces the release of DataLoader v2.0.0 in his detailed blog post from November 18th. Sharing some background and context around the development of DataLoader v1 and how it surged in popularity, Lee highlights three important improvements in the latest release: legal, types, and scheduling. DataLoader v2 is now released under an MIT license, includes considerable improvements to TypeScript and Flow type definitions, and has significant improvement to batch scheduling as well.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;DataLoader v2.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/oslabs-beta/GraphQuill&quot;],&quot;text&quot;:[0,&quot;GraphQuill is a VS Code extension that performs GraphQL API endpoint testing within the VS Code environment. It intends to remove the need for switching between VS Code and GraphiQL, Postman, or another API development tool. You can learn more about its feature set in the linked repo, or install it in VS Code directly from the &lt;a href=\&quot;https://marketplace.visualstudio.com/items?itemName=sproutdeveloping.graphquill\&quot; target=\&quot;_blank\&quot;&gt;Marketplace&lt;/a&gt;. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQuill&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/nikgraf/graphiql-spark&quot;],&quot;text&quot;:[0,&quot;Demo a GraphQL schema without a GraphQL endpoint. GraphiQL Spark is a thin convinience layer on top of GraphiQL that allows you to run queries or mutations completely client side!  In addition the query/mutation response is rendered once GraphiQL is mounted, which makes it ideal for blog posts.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphiQL Spark&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Article&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://levelup.gitconnected.com/graphql-observability-with-go-using-open-source-tools-4caaf8f13237&quot;],&quot;text&quot;:[0,&quot;Szabolcs Gelencsér, covers the GraphQL observability stack (logging, tracing, monitoring) used at IBM Watson Media in Golang and discusses the usage of open-source tools like Dataloader, Jaeger, Prometheus and Grafana. The article outlines the configuration and steps taken by Szabolcs&#39; team and wraps up with a link to a &lt;a href=\&quot;https://github.com/IBM/graphql-observability-example\&quot; target=\&quot;_blank&gt;repo&lt;/a&gt; with all of the example code. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Observability with Go Using Open-source Tools&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@mrthankyou/learning-graphql-mongodb-security-vulnerabilities-b52f7e26ee24&quot;],&quot;text&quot;:[0,&quot;The aim of this article is to discuss NoSQL injection vulnerabilities found in applications that use both GraphQL and MongoDB. It first discusses what NoSQL injection vulnerabilities are, then the different types of NoSQL injection vulnerabilities, and finally lists general tips for developers and hackers when working with GraphQL and MongoDB.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learn GraphQL + MongoDB Security Vulnerabilities&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck2zw2d7k07jf0164s8j0bb3r&quot;],&quot;title&quot;:[0,&quot;Issue 169&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,169],&quot;date&quot;:[0,&quot;2019-11-15T08:37:00.694Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql-editor/graphql-zeus/blob/master/README.md&quot;],&quot;text&quot;:[0,&quot;Check out GraphQL Zeus, a tool that provides autocompletion for strongly typed queries for Javascript or Typescript. The documentation provides instructions on how to set it up as well as how graphql-zeus interacts with interfaces, unions, performing queries with aliases, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-zeus&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@wtr/graphql-performance-explained-cb4b43412fb4&quot;],&quot;text&quot;:[0,&quot;This blog post does a deep dive into GraphQL performance by examining what GraphQL implementation is doing. The post explains parsing, validation, and execution of a GraphQL query, and how we 
3can reduce performance overhead of the GraphQL API with precompiled queries and mutations. Although applications that use GraphQL can be slightly slower initially, this article provides some tips on how to tweak them to achieve better performance results.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL performance explained&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=gpd6JtnWs2E&amp;feature=youtu.be&quot;],&quot;text&quot;:[0,&quot;In this presentation, James Lawrie from The New York Times shares the number of queries served, data received and served, and the large amount of types and fields in their schema in order to demonstrate how GraphQL has helped the company scale to their current size. Listen in on how they handled geo-targeting, schema directives, active cache invalidation, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How We Scaled GraphQL at New York Times&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=NSvoccM5lGQ&quot;],&quot;text&quot;:[0,&quot;This talk discusses different state management that works well with GraphQL as well as how to use hooks to manage state. Shruti Kapoor explores the use of Redux along with GraphQL and the challenges, like immutability and the huge boilerplate. She demos using hooks with a React app that takes advantage of GraphQL to reduce the amount of data to state manage.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL State Management in a React World&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=IkPMpzQ-TRI&quot;],&quot;text&quot;:[0,&quot;Guillaume Scheibel presents at Devoxx Belgium 2019 on how the engineering team at Expedia implemented GraphQL and improved its APIs functionality. The speaker breaks down the reasons why Expedia switched to GraphQL, the team’s challenges with REST, and the inconsistencies amongst types. He shares the architecture behind a cohesive API experience and live codes how to generate schemas from Kotlin types with the open source project GraphQL-Kotlin.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Migrate your APIs to GraphQL: why? how!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck2pwpnti0xql014913jq5i46&quot;],&quot;title&quot;:[0,&quot;Issue 168&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,168],&quot;date&quot;:[0,&quot;2019-11-08T08:57:25.377Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/netflix-techblog/graphql-search-indexing-334c92e0d8d5&quot;],&quot;text&quot;:[0,&quot;Learn from the Netflix Marketing Tech team about a different approach to searching with GraphQL and how to index data and make it searchable. The team shares how they used the relationships and schemas defined within GraphQL to automatically build and maintain a search database. The blog goes through the challenges of searching decentralized data, keeping everything up to date, periodic indexing, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Search Indexing&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/swlh/empirical-study-graphql-icsoc19-29038c48da5&quot;],&quot;text&quot;:[0,&quot;Check out this brief of the research paper “An Empire Study of GraphQL Schemas” that provides a summary of what GraphQL is, what performance benefits a GraphQL API offers, and what a “typical” GraphQL schema looks like. The research examines the differences between open-source schemas versus commercial schemas, using their findings to discover trends and consistencies in naming conventions, schema designs, and pagination patterns.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Empirical Study of GraphQL Schemas&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=fBkmlFfwRu0&quot;],&quot;text&quot;:[0,&quot;Nik Graf speaks at the React Advanced 2019 Conference on some tips for better designing GraphQL schemas. He shares his thoughts on explicit naming, aliases, nullable fields, and connections, as he provides sample code snippets of good and bad examples. For anyone defining GraphQL schemas, learn how to maintain your schemas over time from the lessons Nik suggests.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Designing GraphQL Schemas&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=ogmJrSuA7ZI&quot;],&quot;text&quot;:[0,&quot;Tim Suchanek at ViennaJS walks through a step by step tutorial on building a full-stack application using Apollo Client, GraphQL Nexus, Photon.js, and GraphQL Code Generator. He live codes to demonstrate adding a field to GraphQL queries on the frontend and to the schema. He also discusses the importance of type safety and how developers can practice end-to-e
3nd type safety to be more efficient with their code.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Achieving End to End Type Safety with GraphQL, Prisma &amp; TypeScript&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=TUahU-fX0c4&quot;],&quot;text&quot;:[0,&quot;This talk by James Neate from the 2019 Platform Summit focuses on the implications of interacting with GraphQL and REST APIs while comparing the two from a consumer perspective. He live demos in real time the differences between approaching both APIs when building user interfaces. Watch as James compares REST and GraphQL responsiveness, usability, documentation, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL vs REST - A Consumers View&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://evenium.net/ng/person/event/website.jsf?eventId=100001961802&amp;page=tickets&amp;loc=en&amp;discountCode=graphqlvip&amp;justSubmit=false&amp;cid=249546&quot;],&quot;text&quot;:[0,&quot;For a GraphQL event focused on finance, the upcoming &lt;a href=\&quot;https://www.apidays.co/london\&quot; target=\&quot;_blank\&quot;&gt;API Days London&lt;/a&gt; is hosting a fintech-flavored event on November 14th with two GraphQL tracks. The event will have speakers from Financial Times, Fauna, Revolut and more. For the GraphQL community, the newsletter links offers a discount of over 80% off the entrance price for those just seeking to join for the GraphQL track!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;APIdays London 2019&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck2fq1agm0ube0130drtzur2v&quot;],&quot;title&quot;:[0,&quot;Issue 167&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,167],&quot;date&quot;:[0,&quot;2019-11-01T05:52:48.705Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.dgraph.io/post/building-native-graphql-database-dgraph/&quot;],&quot;text&quot;:[0,&quot;In this blog, Dgraph focuses on sharing how GraphQL was chosen as the native query language to build their graph database and the common issues their GraphQL engineers face. Manish Rai Jain explains how Dgraph extends the GraphQL syntax so that any part of a query can be collected in a variable. This blog also offers solutions to the N+1 problem and how to avoid latencies/performance concerns.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Native GraphQL Database: Challenges, Learnings and Future&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/paypal-engineering/scaling-graphql-at-paypal-b5b5ac098810&quot;],&quot;text&quot;:[0,&quot;Learn more about GraphQL best practices based on the observations PayPal has made while building GraphQL APIs. Mark Stuart discusses the adoption, tooling, and the journey from REST to Batch REST to finally GraphQL. With adoption, PayPal faced some challenges with enterprise scaling, handling authentication/authorization, and assembling a cohesive graph. The article provides great insight into how the engineering team at PayPal handled all the nuances the come with implementing GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Scaling GraphQL at PayPal&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/the-guild/graphql-cli-3f41cf86b8b0&quot;],&quot;text&quot;:[0,&quot;After Prisma transferred the GraphQL CLI over to The Guild, they completely rewrote the project and closed over 100 issues. In his blog post about it, Urigo shares the updates made to the GraphQL CLI, its new features, and the variety of tools it integrates with. As the project is in an alpha phase, they also seek feedback from users and tools creators!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL CLI is back! Your Swiss Army Knife for the GraphQL ecosystem&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://noti.st/braposo/iwKalu/designing-with-graphql&quot;],&quot;text&quot;:[0,&quot;Check out this talk at the React Advanced 2019 by Bernardo Raposo where he provides his presentation slides as well as all the resources to get started with figma-graphql. He presents how to utilize the Figma API and convert GraphQL queries into styles for your components. The talk includes other frontend tools you can use to provide easier access to design files, have responsive image components, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;“Designing” with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=BLmoce4tjMc&quot;],&quot;text&quot;:[0,&quot;Nader Dabit’s presentation at the ReactiveConf 2019 discusses how developers are using GraphQL as an API gateway to handle unex
3pected use cases. He first introduces modern AWS technologies where he goes over useful tools such as AWS AppSync and Amplify Framework. Some cases include passing the query to Lambda or Serverless functions for processing or even writing geospatial and time-based queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Curious Use Cases of GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck25hc9za0ga80195t2fwdeo0&quot;],&quot;title&quot;:[0,&quot;Issue 166&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,166],&quot;date&quot;:[0,&quot;2019-10-25T01:51:43.115Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@__xuorig__/why-we-dont-see-many-public-graphql-apis-ad972bcb201e&quot;],&quot;text&quot;:[0,&quot;Marc-André Giroux describes his experience and learnings from the API Specifications Conference, where he noticed that most GraphQL APIs seem to be either private or partner related. This article breaks down what conventions can lead to good public APIs, which use cases to focus on, and how to secure APIs. He also provides his thoughts on the future of public GraphQL APIs and potential tradeoffs for developers and other companies.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why We Don’t See Many Public GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@bogdanmihainedelcu/system-design-with-graphql-601655a0c21f&quot;],&quot;text&quot;:[0,&quot;This article by Bogdan Nedelcu questions the process of adopting GraphQL in replacement of traditional REST APIs. He breaks down the well-known design patterns, like the API Gateway, Integration Database, and Data Federation pattern, while discussing the advantages and limitations that GraphQL inherits from these patterns. The article also provides tips on solution patterns for GraphQL that can be used to help scale and increase development speed.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Behind Graphql: A first-principles approach&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/graphqleditor/3-ways-of-strengthening-your-graphql-api-42i5&quot;],&quot;text&quot;:[0,&quot;This brief article explores some options to help make collaboration on a GraphQL API a smoother experience. Tomek Poniatowicz uses GraphQL Inspector, a CLI tool, to detect changes and validate documents against schemas to improve development efficiency. He also mentions the GraphQL Editor tool that helps build and manage GraphQL schemas visually, including the different features the tool has. Learn more on how you can improve the structure and development of your GraphQL APIs in this article.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;3 ways of strengthening your GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=VnG7ej56lWw&quot;],&quot;text&quot;:[0,&quot;Ben Awad offers an overview of some popular GraphQL tools that he recommends using depending on schema-first or code-first development. Watch and learn as he shares his experience with multiple server set ups, databases, ORM tools, and other GraphQL services. Ben also provides his thoughts on React frontend tools that work the best in junction with GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Guide to the GraphQL Ecosystem&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=K8KO2KggWxc&quot;],&quot;text&quot;:[0,&quot;Mirko Nasato dives deep into the concepts of integrating Express with an Apollo Server, passing arguments in GraphQL queries, handling associations between objects, and more. This section is an excerpt from the full course on learning GraphQL with fullstack JavaScript examples. He live codes how to build specific queries as well as view your data through GraphiQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL by Example – Apollo Server with Express, Object and List Types, Query Arguments&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/livestream-signup/&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit is coming up next Wednesday and Thursday, October 30th and 31st! A few &lt;a href=\&quot;https://summit.graphql.com/\&quot; target=\&quot;_blank\&quot;&gt;tickets&lt;/a&gt; are still available to attend Summit in SF (use promo code WEEKLY for 15% off). If you prefer watching the livestream, you can find the link &lt;a href=\&quot;https://summit.graphql.com/livestream-signup\&quot; target=\&quot;_blank\&quot;&gt;here&lt;/a&gt; to follow 19 of the 55 sessions. Talks will include: Extending GraphQL APIs with Durable Functions, Migrating to Apollo at Airbnb, Transforming Customer Experiences and your Organization with GraphQL, The GraphQL Developer Experience, Caching &amp; GraphQL: Setting the Story Straight, and more. \\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit livestream next Wednesday and Thursday&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck1vp5vdo0j0o01292cixd3z3&quot;],&quot;title&quot;:[0,&quot;Issue 165&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,165],&quot;date&quot;:[0,&quot;2019-10-18T05:32:59.232Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@__xuorig__/is-graphql-still-relevant-in-an-http2-world-64964f207b8&quot;],&quot;text&quot;:[0,&quot;
3This interesting article by Marc-André Giroux discusses the power of HTTP/3 and how multiplexing changes HTTP APIs. He questions whether the reasons to use GraphQL are still valid, since part of GraphQL’s appeal is that it helps manage HTTP/1 connections better. He also argues for both benefits and downfalls of HTTP/2 and GraphQL, mentioning his thoughts on what the future of APIs might look like.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Is GraphQL Still Relevant in an HTTP2 World?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blogs.mulesoft.com/biz/trends/emotional-about-graphql/&quot;],&quot;text&quot;:[0,&quot;This blog examines the foundation of GraphQL and the community’s differing responses on the rise of implementation and increasing replacement of REST. Matt McLarty shares some advice to GraphQL advocates, REST experts, and those alike. He proposes that GraphQL and REST should no longer be separated into such distinct dichotomies, but should work together and coevolve to create better, well-designed APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why is everyone so emotional about GraphQL?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/nickymeuleman/from-zero-to-a-serverless-graphql-endpoint-in-a-flash-2lho&quot;],&quot;text&quot;:[0,&quot;Learn how to create a serverless GraphQL endpoint in this tutorial where they explain how to work with server less functions, deploy on AWS Lambda, and utilize the Netlify CLI tool. This guide breaks down how to build your schema and resolvers, and interact with the endpoint using the GraphQL playground. Explore the example code as well as the files created throughout the tutorial in the GitHub repository at the end.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From zero to a serverless GraphQL endpoint in a flash&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=O3j1ho9FBkk&quot;],&quot;text&quot;:[0,&quot;Check out this talk from the JAMstack Conference 2019 by Sean Grove where he explains the lifecycle for a developer using GraphQL. Sean walks through the steps of creating a JAMstack app and explores how to automate an ad-hoc GraphQL pipeline from start to finish. He demos how to combine multiple persisted queries in GraphQL to succinctly encompass all of the chaining work.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Supercharging JAMstack apps with multiple APIs via GraphQL Pipelines&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLn2e1F9Rfr6l9eJf-JE2me45uyVx44bAW&quot;],&quot;text&quot;:[0,&quot;This collection of videos is a great resource for watching the talks from the GraphQL Berlin meetup. It includes presentations on system design and architecture, key learnings from implementing auth with GraphQL, and singularity. Learn more about GraphQL fundamentals as well as implementation patterns from these discussions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Berlin Talks&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck1m8z77b12ff0116ttdlzoc8&quot;],&quot;title&quot;:[0,&quot;Issue 164&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,164],&quot;date&quot;:[0,&quot;2019-10-11T14:49:58.910Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://serverless.com/blog/easily-deploy-graphql-apis-with-serverless-components/&quot;],&quot;text&quot;:[0,&quot;A great walkthrough on how to use the brand new Serverless Components to deploy a GraphQL API on AWS in minutes. The step by step tutorial takes you through every step from configuration all the way to consuming your lambda deployed  GraphQL API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Easily Deploy GraphQL APIs with Serverless Components&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.sitepoint.com/graphql-react-native-getting-started/&quot;],&quot;text&quot;:[0,&quot;A simple yet insightful tutorial for React Native developers trying to learn GraphQL. Jamie, the author, helps you harness ApolloClient to build a beautiful coffee e-commerce native application. By providing strategies on how to use context for better state management, this articles even touches on 
3some best practices for React Native architecture and data management.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting Started with GraphQL and React Native&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=7wzR4Ig5pTI&quot;],&quot;text&quot;:[0,&quot;A great introductory GraphQL tutorial by the Fireship Youtube channel. While building a killer SpaceX themed web application and GraphQL API you will learn all the basics including querying, types, resolvers and even some type generation. All this while building an Angular web application.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Basics - Build an app with the SpaceX API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=NPDp7GHmMa0&quot;],&quot;text&quot;:[0,&quot;An extreme deep dive into malicious attacks on GraphQL and security strategies to mitigate these risks. The excellent talk includes detailed examples and explanations of the more common ways to abuse a GraphQL API through querying, SQL injection, and even some pre-built tools. A great watch for advanced GraphQL use cases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;REST in Peace: Abusing GraphQL to Attack Underlying Infrastructure&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=98QTsU2o8GA&quot;],&quot;text&quot;:[0,&quot;Dinah at Github Packages does a great job of reviewing how Github handles a GraphQL monolith at scale. With great examples of filed level authorization, server efficiency, rate limiting and cacheing, this talk is power packed with GraphQL strategies and best practices. Examples are in Ruby but the conventions are relevant to most GraphQL implementations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Empowering GraphQL on the Monolith by Dinah Shi&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck1bevq2c0dd1013317nw8jue&quot;],&quot;title&quot;:[0,&quot;Issue 163&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,163],&quot;date&quot;:[0,&quot;2019-10-04T00:49:46.203Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.codewall.co.uk/an-introduction-tutorial-to-apollo-graphql-federation/&quot;],&quot;text&quot;:[0,&quot;Learn about what Apollo Federation and what problems that federation is trying to solve with a real-time example. This tutorial explains the Apollo GraphQL Federation core concepts, such as entities and keys and external type references, through multiple examples. The article also depicts how to build a microservice that contains various services and an API gateway.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Introduction Tutorial To Apollo GraphQL Federation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://pganalyze.com/blog/efficient-graphql-queries-in-ruby-on-rails-and-postgres&quot;],&quot;text&quot;:[0,&quot;This article discusses what N+1 queries are, how they are easily produced in GraphQL, and how to solve them using the graphql-batch gem along with a few custom batch loaders. Leigh Halliday also covers the techniques to optimize GraphQL queries, efficiently handle batch loading, and lazy-load data only when required. To get started, the source code and resources can all be found throughout the article.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Efficient GraphQL queries in Ruby on Rails &amp; Postgres&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=i72WplfEk4k&quot;],&quot;text&quot;:[0,&quot;In this webinar, John Wilkins shares the benefits of a universal GraphQL graph over traditional web services like REST and JSON:API. He also provides points on how a GraphQL endpoint provides data and how GraphQL can stitch multiple sources of data into one graph using schema stitching. John live demos simple schema stitching using Gatsby’s gatsby-source-graphql plugin.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Intro to GraphQL plus Gatsby Schema Stitching&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=pLPWSR0lKAg&quot;],&quot;text&quot;:[0,&quot;Listen to Alexys Jacob’s talk from the EuroPython Conference 2019 where he shares the workflow and tools Numberly used to build, deploy, and operate GraphQL APIs on their Kubernetes cluster. He provides code and command examples to explain the transition from REST APIs on Web servers to GraphQL APIs containers on Kubernetes. The talk also includes how the Kubernetes cluster was designed, their GraphQL stack, and what Numberly is working on to continuously improve.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How we run GraphQL APIs in production on our Kubernetes cluster&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=9yB40QM9J8o&quot;],&quot;text&quot;:[0,&quot;Check out Roy Derks’ talk at the Node.js Edinburgh Meetup 2019 where he presents the problems of multiple endpoints, over-fetching, versioning, and more that come with REST and how flexible GraphQL is in solving these issues. He also shares some sample code on adding authentication to properly validate JWTs with your GraphQL wrapper. Roy demos how to implement GraphQL on top of your existing data and code in a secure manner.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Wrapping and Securing REST APIs with GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck11jxc09027x0150cyjejhc6&quot;],&quot;title&quot;:[0,&quot;Issue 162&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,162],&quot;date&quot;:[0,&quot;2019-09-27T03:13:17.682Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=38uCu6ZEvfo&quot;],&quot;text&quot;:[0,&quot;Patrick Arminio presents GraphQL in Python at the EuroPython Conference, where he describes what GraphQL is and what the current state of GraphQL libraries is in Python. He provides a brief history and several examples as to why GraphQL has advantages over REST. The talk also takes a look at the new library, Strawberry, that is inspired by dataclasse
3s and can help generate GraphQL schemas and enable static type-checking.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in Python&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=xBH4IfpR2Bg&quot;],&quot;text&quot;:[0,&quot;Learn how Serverless applications work with Marcia Villalba in this brief talk discussing the different methods of implementing your own GraphQL server and how the AppSync platform functions. She explains the advantages to using AWS AppSync and what features are available on the console. Marcia also dives into the importance of infrastructure as code and integrating the Serverless Framework plugin.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Developing Serverless applications with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=25GS0MLT8JU&quot;],&quot;text&quot;:[0,&quot;Follow along with Ben Awad as he live codes how to add JWT authentication to your project with this fullstack tutorial using Node.js, Typescript, GraphQL, React, and PostgreSQL. Ben steps through setting up a GraphQL server on the backend and GraphQL Code Generator on the frontend. The app can handle authenticated mutations/queries, register users, refresh tokens, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;JWT Authentication Node.js Tutorial with GraphQL and React&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://levelup.gitconnected.com/how-to-add-file-upload-to-your-graphql-api-34d51e341f38&quot;],&quot;text&quot;:[0,&quot;This detailed guide explains the recent addition to the GraphQL specification, file upload, and how to upload files directly with GraphQL APIs. John Au-Yeung shares his process on building an image gallery app that accepts file uploads along with text data using Express and an Angular frontend. The sample code throughout the tutorial demonstrates how to define types of data for queries and mutations and how to make the GraphQL request to the API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Add File Upload to Your GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://timber.io/blog/a-gentle-introduction-to-graphql-with-elixir-and-phoenix/#getting-a-working-graphql-application-&quot;],&quot;text&quot;:[0,&quot;This comprehensive tutorial teaches how to build a working GraphQL app using Elixir and Phoenix. The guide starts with setting up a new project, adding the library Absinthe, and creating GraphQL queries. It also explains how to design the data shape as well as writing mutations and resolvers. Learn how to utilize GraphQL’s ability to fetch huge data sets and implement GraphQL APIs in Elixir to build high performance and low maintenance systems.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Gentle Introduction To GraphQL With Elixir And Phoenix&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck0rp20pw0l0m0181n9znws3f&quot;],&quot;title&quot;:[0,&quot;Issue 161&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,161],&quot;date&quot;:[0,&quot;2019-09-20T05:39:12.495Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/oslabs-beta/ChaosQoaLa&quot;],&quot;text&quot;:[0,&quot;Try out Chaos QoaLa, a chaos engineering tool for injecting failure into JavaScript backend GraphQL endpoints. This tool is supported on Express GraphQL and Apollo Server Express, and the documentation provides a clear guide on installation and configuration. Chaos QoaLa can also be used to add latency and remove specific data sections of a GraphQL server’s responses.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Chaos QoaLa - Chaos Engineering meets GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://tech.xing.com/graphql-overlapping-fields-can-be-merged-fast-ea6e92e0a01&quot;],&quot;text&quot;:[0,&quot;In this article, Simon Adameit, an engineer at XING, breaks down the algorithm he developed that significantly improves the runtime performance of the GraphQL validation Field Selection Merging. He showcases the improvements the algorithm provides when there are multiple fragments in the query. He also explains with runtime data how the algorithm works and how to implement it into the mainline.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: Overlapping Fields Can Be Merged Fast&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://ladybug.dev/episode/what-the-heck-is-graphql/&quot;],&quot;text&quot;:[0,&quot;This blog post includes a special podcast with 14 GraphQL experts from the community that offers an introduction to GraphQL and how the query language has evolved and grown in popularity. They discuss React Hooks, when not to use GraphQL, and the differences between GraphQL and REST. The post also provides a list of accessible resources that were mentioned throughout the podcast, like useful guides and playgrounds for learning/using GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What The Heck Is GraphQL?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=1ydhs0VzyNM&quot;],&quot;text&quot;:[0,&quot;Rizchel Dayao shares her insight on building an application with large volumes of data and configurations from start to finish using React, Redux, and GraphQL. She explains her experience of using React Containers, GraphQL middleware, and server side routing to build an enterprise application for IBM Cloud. The talk also includes a breakdown of why the engineering team chose this stack and some examples of best practices for optimal performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Enterprise Applications with the Magic of React, Redux, and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=rlLtUjLkDzw&quot;],&quot;text&quot;:[0,&quot;Listen to this informative talk by Luke Herrington that discusses when to use decoupled architecture and how to add design consistency, query optimization, simpler frontends, and more to your API. Luke examines how GraphQL types and queries are shared in the component library as data and how to design a content API. His presentation includes several examples on writing a cross platform UI library that implements a design schema and how it can be used as the rendering engine for each platform.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Components as Data: A Cross Platform GraphQL Component API&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck0hgte4k0lc40198upps2l99&quot;],&quot;title&quot;:[0,&quot;Issue 160&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,160],&quot;date&quot;:[0,&quot;2019-09-13T01:50:51.389Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://draqulajs.com/&quot;],&quot;text&quot;:[0,&quot;Check out Draqula, a GraphQL client for React apps that provide only the essential React hooks for building apps, useQuery and useMutation. This minimalistic tool can help you maintain a small and simple c
3odebase by focusing on executing the basics properly and efficiently. Some features include basic cache implementation, automatic retries of network/timeout errors and failed GraphQL queries, and a straightforward way to hook into requests without middleware.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Draqula&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.hasura.io/best-practices-of-using-jwt-with-graphql/&quot;],&quot;text&quot;:[0,&quot;Learn how to handle authentication with Hasura as they demystify what a JSON Web Token is and discuss the best practices in setting up a GraphQL client to accept a JWT auth token. This article provides great insight on token usage, error handling, refresh tokens, and persistent sessions. References and sample code of an end to end working app with server side rendering capabilities are available at the end of the article.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Ultimate Guide to handling JWTs on frontend clients (GraphQL)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://tech.trello.com/adopting-graphql-and-apollo/&quot;],&quot;text&quot;:[0,&quot;The development teams at Trello share their journey of modernizing their legacy architecture and incrementally adopting GraphQL, Apollo, React, and TypeScript. The blog explains the sizable benefits to adopting a GraphQL schema on the frontend and how to wrap an API with Apollo client. There are examples on translating a GraphQL query into a REST API request as well as writing local resolvers to fetch requested data from your REST API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Adopting GraphQL and Apollo in a Legacy Application&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=MYHYv9IxllU&quot;],&quot;text&quot;:[0,&quot;Watch Phil Pluckthun and Jovi De Croock from Formidable Labs in this live-coding session as they teach how to set up a GraphQL-powered frontend using URQL, a customizable GraphQL client. The two use Gatsby to demonstrate how to implement URQL and create a basic voting system.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Client-Side GraphQL Using URQL — Learn With Jason&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://levelup.gitconnected.com/react-form-validation-with-graphql-formik-yup-f31e83f38bb0&quot;],&quot;text&quot;:[0,&quot;This in-depth guide demonstrates how to validate a React user registration form by building a React and Apollo client with an Express and GraphQL Yoga server. The tutorial provides a server boilerplate and walks through using Yup for error validation. On the client side, the tutorial explains how to use the Higher Order Component version of Formik to pass a validation schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React Form Validation With Formik, Yup, and GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ck07pqjin0vm70135iu5ouae6&quot;],&quot;title&quot;:[0,&quot;Issue 159&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,159],&quot;date&quot;:[0,&quot;2019-09-06T06:02:53.598Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.8base.com/&quot;],&quot;text&quot;:[0,&quot;8base is a ready-to-use serverless backend that generates a GraphQL API based on your database schema. It’s framework agnostic, relational data-driven, and can be used for SaaS applications. 8base allows devs to build out applications using a frontend framework of their choice and backend functions written in JavaScript/TypeScript.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;8base – GraphQL API and Serverless Back End&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://eng.uber.com/graphql-data-hydration-customer-care/&quot;],&quot;text&quot;:[0,&quot;The engineers at Uber share how GraphQL has significantly decreased the amount of code engineers have to write to add new features and has helped streamline development. Kunyao Liu describes the nature of using a service-oriented micro service architecture and the need for new data hydration tooling. Read more on Fusion.js and how Uber’s Customer Care Platform frontend connects with their GraphQL server.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using GraphQL to Improve Data Hydration in our Customer Care Platform and Beyond&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://medium.com/zillow-tech-hub/test-1c5bc227103c&quot;],&quot;text&quot;:[0,&quot;This blog discusses how Zillow utilized GraphQL to develop a central communication platform that provides in-app chat functionality for both renters and property owners. Akshar Takle breaks down the frontend and backend architecture and explains why a federated schema was the best solution for team independence and reusability.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Federated GraphQL Server at Scale: Zillow Rental Manager Real-time Chat Application&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.jetbrains.com/pycharm/2017/11/webinar-recording-graphql-in-the-python-world-with-nafiul-islam/&quot;],&quot;text&quot;:[0,&quot;Listen to this immersive webinar recording where Nafiul Islam from the PyCharm team demos a GraphQL implementation for Python using the Graphene library. He first dives into what GraphQL is and what problems it solves in comparison to RESTful APIs. The video then covers how to write a todo application in Flask that will publish GraphQL endpoints. All the sample code presented during the webinar can be found in the comments underneath the video.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in the Python World&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.grandstack.io/football-transfers-graph-app-with-the-grandstack-starter-kit-b8dfa62c322e&quot;],&quot;text&quot;:[0,&quot;This tutorial goes into detail on how to create an app with GraphQL, React, Apollo, and Neo4j using a starter kit template that can be found in the article. It demonstrates how to use neo4j-graphql-js library to generate an initial GraphQL schema and how to manipulate the results of the query to populate tables. Mark Needham also provides examples on modifying GraphQL types and mapping a custom Cypher query to a type.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Football Transfers Graph App with the GRANDstack Starter Kit&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjzxob05c0ite0121vulpp9g0&quot;],&quot;title&quot;:[0,&quot;Issue 158&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,158],&quot;date&quot;:[0,&quot;2019-08-30T05:25:06.472Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/revolut/how-we-learned-to-stop-worrying-and-love-graphql-80a5f83f36d9&quot;],&quot;text&quot;:[0,&quot;Read more about why the engineers at Revolut adopted GraphQL and their journey from implementing GraphQL over their REST/RPC endpoints. Andrew Los details the issues GraphQL solves, such as typescript and stale API typings, and the migration from Redux to Apollo for the data layer.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How we learned to stop worrying and love GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://engineering.shopify.com/blogs/engineering/building-resilient-graphql-apis-using-idempotency&quot;],&quot;text&quot;:[0,&quot;This blog explains how Shopify built a new Payment Service that utilizes GraphQL and API idemopotency. The blog presents the difficulties with non-resilient payment services that could fail to complete a charge or even double-charge buyers. Todd Jefferson also dives into the team’s thought process on choosing API level idemopotency, the steps on GraphQL implementation, and some drawbacks of API idempotency.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Resilient GraphQL APIs Using Idempotency&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql&quot;],&quot;text&quot;:[0,&quot;Try out GraphQL Manifold for productive schema-first GraphQL development in any Java project. GraphQL Manifold allows Java code to directly access types and queries defined in native GraphQL schema files. The documentation provides a sample project that demonstrate all the various features of the tool, such as loading a GraphQL object, executing queries and mutations, and configuring HTTP requests.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;manifold-graphql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/ealmansi/gqlz&quot;],&quot;text&quot;:[0,&quot;Introducing GraphQLZero, a free, online GraphQL API that allows users to get fake data from a real backend while testing or prototyping an app. Inspired and powered by JSONPlaceholder, this tool serves the same dataset but in the form of a GraphQL API. To get started, there are example queries and mutations to run against a real backend provided in the documentation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;gqlz&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/codeneomatrix/Diana.jl&quot;],&quot;text&quot;:[0,&quot;Check out Diane.jl, a library that provides tools to implement a GraphQL API in Julia using both the code-first and schema-first approach. Diana.jl is easy to use and data agnostic, supporting any type of data source like SQL, NoSQL, etc. Use this package to quickly build schemas and types that are fully compliant with the GraphQL spec in Julia.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;diana.jl&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=r-rWWseD6Vw&quot;],&quot;text&quot;:[0,&quot;Listen to Sean Grove’s in-depth talk at the You Gotta Love Frontend Conference 2019 as he presents the differences between REST and GraphQL through the example of Spotify’s REST API. He then introduces the package ocaml-graphql-server that demonstrates proper GraphQL support in ReasonML libraries. The talk includes thoughts on introspectable servers and queries, the new type-safe ReasonReact, hot reloading, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Having Your Cake and Eating It Too - GraphQL in Reason&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjzndwfya0bl40114qcajfvzj&quot;],&quot;title&quot;:[0,&quot;Issue 157&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,157],&quot;date&quot;:[0,&quot;2019-08-23T00:36:09.600Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/how-we-manage-live-1m-graphql-websocket-subscriptions-697t3zki&quot;],&quot;text&quot;:[0,&quot;Learn about how the folks at Hexact Inc. have been handling the live 1 million GraphQL web socket subscriptions on Google Cloud Kubernetes. Tigran Bayburtsyan explains how their infrastru
3cture is set up and how they used a custom-built PubSub library. The article also discusses the benefits to using GraphQL subscriptions to provide more interactive UI to users.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How we manage live 1M GraphQL Websocket Subscriptions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@minghorn/migrating-from-redux-to-graphql-5ec8ede7acea&quot;],&quot;text&quot;:[0,&quot;Ming Horn from NerdWallet shares some tips and learnings on migrating several screens from Redux to Apollo GraphQL. She takes you through the steps of migration, from writing GraphQL schema and resolvers to making your first query. She mentions the two complex issues she ran into with the schema and Redux store and how she solved the issues with a HOC.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Migrating from Redux to GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://leapgraph.com/graphql-api-security&quot;],&quot;text&quot;:[0,&quot;This in-depth guide details how to implement some of the best practices in securing a GraphQL API from abusive queries by clients. Sample code snippets are provided throughout on how to limit query complexity, automatically persist queries, rate limit based on server time, and more. The guide includes resources to help protect your GraphQL endpoint and apply best practices for authentication and authorization.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Secure a GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/oslabs-beta/hypnos&quot;],&quot;text&quot;:[0,&quot;Check out Hypnos, a new desktop application to sandbox GraphQL calls to RESTful APIs. Some features include a local query history from your sessions, multiple tabs that save the endpoint and query, and authenticated APIs. Available for Mac or Windows, Hypnos can be easily installed and supports calls to both open APIs and APIs requiring a key.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;hypnos&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/mp0OKvqN-_0&quot;],&quot;text&quot;:[0,&quot;In this video lecture, Robert Pitt discusses different ways to use microservices with GraphQL. He talks about how to use schema stitching to use GraphQl with a microservice architecture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Microservices&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=AYZOHt6kz6Y&quot;],&quot;text&quot;:[0,&quot;Watch as Ben Awad analyzes the pros and cons of GraphQL vs REST that he learned after building two side projects. Using GraphQL Playground, he provides insight into the advantages, such as no over/under fetching and no versioning of an API, and disadvantages, like complexity in fetching data efficiently. Ben adds his final thoughts on how to decide when a project is better suited for using GraphQL or REST.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL vs REST for Side Projects&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjzd3vk35090p01422apypor9&quot;],&quot;title&quot;:[0,&quot;Issue 156&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,156],&quot;date&quot;:[0,&quot;2019-08-15T19:57:50.460Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/ian13456/mc.js&quot;],&quot;text&quot;:[0,&quot;Play with this open source Minecraft clone built with ThreeJS, ReactJS, GraphQL, and NodeJS all on the browser! This project brings the whole PC game Minecraft onto the web with the power of Javascript. It’s a work in progress, and although features still need to be implemented, you can check out how the current graphics and neatly styled game UI were built.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;mc.js&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/the-guild-takes-over-oss-libraries-vvluy2i4uevs&quot;],&quot;text&quot;:[0,&quot;The Guild is excited to announce that they’re taking over development of Prisma’s open source libraries graphql-cli, graphql-config, graphql-import, and graphql-binding. They explain the next steps for each of the libraries and even include links to the roadmap discussions. Find out how you can get more involved with the future development of these GraphQL libraries and the open source GraphQL community.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Guild Takes over Development of the GraphQL CLI &amp; Other Libraries&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://blog.apollographql.com/meet-our-speakers-for-graphql-summit-2019-1af50e6daa2d&quot;],&quot;text&quot;:[0,&quot;Information about the speakers for GraphQL Summit 2019 is out! This blog gives a preview of the interesting talks that include over 40 speakers from companies like Github, Airbnb, Microsoft, and more. The GraphQL Summit 2019 is also offering several new scholarship programs to build a diverse and inclusive conference.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Meet our speakers for GraphQL Summit 2019!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.cubonacci.com/development-blog/ensuring-type-safety-in-a-microservices-architecture-using-graphql-and-typescript-part-i-type-safety-between-backend-and-frontend&quot;],&quot;text&quot;:[0,&quot;This two part series details how to handle type safety in a microservices architecture. The blog discusses the different schema approaches, code-first and schema-first, and how to generate Typescript types from your schema. Part 1 focuses on type safety between the frontend and backend and includes examples using GraphQL Codegen to convert types exposed in a GraphQL schema back into TypeScript types. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Type safety in microservices using GraphQL and TypeScript&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.atrium.co/inside-atrium/architecting-roles-permissions/&quot;],&quot;text&quot;:[0,&quot;This in-depth tutorial explains how Atrium, a tech-enabled law firm, has designed and built a custom permissions system that allows for more efficient and logical workflows. Sam Henderson adds useful advice and tips on how to establish goals for permission systems, naming conventions, and how to bundle permission sets into roles.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Architecting a Roles &amp; Permissions System Using Rails, GraphQL &amp; React&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjz3bpzf704d30109odl33yve&quot;],&quot;title&quot;:[0,&quot;Issue 155&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,155],&quot;date&quot;:[0,&quot;2019-08-08T23:39:45.838Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.apollographql.com/apollo-client-now-with-react-hooks-676d116eeae2&quot;],&quot;text&quot;:[0,&quot;Apollo is thrilled to announce the addition of React Hooks to Apollo Client! The useQuery, useMutation, and useSubscription hooks will help reduce boilerplate and unnecessary data management code, handle multiple mutations, and significantly reduce bundle size. With improved TypeScript support, it makes writing type-safe React components that much easier.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Client, now with React Hooks&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.programmableweb.com/news/how-companies-are-making-graphql-work-real-world/analysis/2019/07/31&quot;],&quot;text&quot;:[0,&quot;This article discusses how companies like Apollo and Github have handled the variety of challenges and successes faced when commercially implementing GraphQL into their APIs. The article also investigates the different schema design patterns for GraphQL and best practices in determining what the API should represent.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How companies are making GraphQL work in the real world&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/open-graphql/graphql-recipes-building-apis-with-graphql-transform-3jp0&quot;],&quot;text&quot;:[0,&quot;Learn how to utilize the GraphQL Transform library which allows you to deploy AWS AppSync GraphQL APIs with features like NoSQL databases, authentication, and more. Nader Dabit demonstrates how to use the 7 directives offered by GraphQL Transform to build out the backends for various example apps. He also provides all the resources and instructions for deploying these apps at the top of the tutorial.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Recipes - Building APIs with GraphQL Transform&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/yvonnickfrin/mock-your-graphql-server-realistically-with-faker-js-25oo&quot;],&quot;text&quot;:[0,&quot;Have you been in a situation where your GraphQL server needs to use an API that is not implemented yet? Take a look at faker.js, a library that allows you to generate dummy data in node or in the browser. Frin Yvonnick guides you through how to set up an Apollo server and implement a GraphQL endpoint. Then, Yvonnick utilizes faker.js to write custom mocked resolvers and pass them to an Apollo server.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mock your GraphQL Server realistically with Faker.js&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://codetalks.tv/graphql&quot;],&quot;text&quot;:[0,&quot;Codetalks.tv offers a wide range of tech talks from various conferences, from GraphQL Day to the JSConf Hawaii 2019. It’s a great place to find information on the latest te
3ch events or even submit your own talk!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Code talks about GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjytlok9r0ad701241ony157s&quot;],&quot;title&quot;:[0,&quot;Issue 154&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,154],&quot;date&quot;:[0,&quot;2019-08-02T04:20:53.511Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/tomekponiat/fullstack-template-for-react-graphl-project-3g24?utm_source=dormosheio&amp;utm_campaign=dormosheio&quot;],&quot;text&quot;:[0,&quot;Tomek Poniatowicz provides three fullstack React GraphQL boilerplates to help get any project set up quickly and efficiently. Each boilerplate comes with different features to fit your needs. The minimal boilerplate comes packaged with a GraphQL server and a pre-configured Apollo Client, while the basic and advanced boilerplates come with a GraphQL database, tooling, and a pre-configured graphql-config setup.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fullstack template for React GraphQL project&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/scmp-inside-the-wonton/graphql-auto-persisted-queries-cdn-support-and-getting-it-work-on-native-app-d6e01c729dfd&quot;],&quot;text&quot;:[0,&quot;This article by Henry Hong explains how to address performance issues in GraphQL by using Auto Persisted Queries. Auto Persisted Queries (APQs)  allows the query mapping record to be added from a normal request. Hong also provides a step by step guide on how to implement Auto Persisted Queries in a mobile application.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL, Auto Persisted Queries, CDN Support and Getting it work on Native App.&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.infoq.com/presentations/netflix-graphql/&quot;],&quot;text&quot;:[0,&quot;Garrett Heinlen from Netflix explains how GraphQL was important for evolving Netflix’s schema to the next level. Heinlen talks about how GrpahQL provides unity with separate teams and helps an entire organization communicate in a more efficient way. In addition, Heinlen discusses the challenges that arose when using GraphQL at scale.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Not Sold Yet, GraphQL: A Humble Tale from Skeptic to Enthusiast&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/ZJs-GrrdU6I&quot;],&quot;text&quot;:[0,&quot;Burke Holland and Chris Noring present five critical tools for building APIs with GraphQL. They provide a brief description and use case for all the tools discussed.  This is a great intro to the GraphQL tools ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Tools for Building API&#39;s with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/goldcaddy77/warthog&quot;],&quot;text&quot;:[0,&quot;Introducing Warthog, a Node.js GraphQL API framework for quickly building consistent GraphQL APIs. Every API comes equipped with sorting, filtering, and pagination out of the box. Explore how Warthog automatically generates your Database Schema, GraphQL schema, and more! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;warthog&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjyjbt9w005fy0112pxtie58r&quot;],&quot;title&quot;:[0,&quot;Issue 153&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,153],&quot;date&quot;:[0,&quot;2019-07-25T23:46:55.577Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://css-tricks.com/using-graphql-playground-with-gatsby/&quot;],&quot;text&quot;:[0,&quot;In this article, Adebiyi Adedotun guides you through the steps needed to switch the default GraphiQL IDE to GraphQL Playground while developing with GatsbyJS. GraphQL Playground provides features to further help with development, such as automatic schema reloading, multiple tabs, and query history.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using GraphQL Playground with Gatsby&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/expedia-group-tech/nullability-in-graphql-b8d06fbd8a3c&quot;],&quot;text&quot;:[0,&quot;This article goes over the best practices on how to properly use Nullability in GraphQL. When used properly, Nullability allows for further resiliency, graceful UI degradation, frictionless user workflows, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Nullability in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@__xuorig__/why-graphql-performance-monitoring-is-hard-41381bc7c44d&quot;],&quot;text&quot;:[0,&quot;Do you struggle monitoring performance with GraphQL? You aren’t the only one. This article explains why it can be a challenge, and offers some alternative approaches to monitor properly, as well as provides suggestions on how to detect anomalies. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL Performance Monitoring is Hard &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql-editor/graphql-zeus&quot;],&quot;text&quot;:[0,&quot;GraphQL Zeus is a powerful tool built by the team at GraphQL Editor. Zeus provides an autocomplete client library for Javascript and Typescript. Learn how to use and install Zeus for your projects in this GitHub repo.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-zeus&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Hrzsr7NXCXY&quot;],&quot;text&quot;:[0,&quot;
3This interesting video discusses how GraphQL can easily connect and access data stored on any type of database technology or API. Ed Lima describes the different use cases where AWS AppSync and GraphQL power next-generation applications. Lastly, Candid Partners,  shares how it uses AWS AppSync in its Data Fabric solution to simplify large-scale data management using a GraphQL API to interact with data lakes. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Next Generation Intelligent Data Lakes, Powered by GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjy82hfm01x7u0142qgi853nv&quot;],&quot;title&quot;:[0,&quot;Issue 152&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,152],&quot;date&quot;:[0,&quot;2019-07-18T02:40:18.229Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@__xuorig__/the-graphql-dataloader-pattern-visualized-3064a00f319f&quot;],&quot;text&quot;:[0,&quot;In this article, Marc-André Giroux breaks down what the GraphQL Dataloader pattern is and why data loading issues exist with GraphQL. He provides examples of performance issues with various executions of GraphQL queries. Giroux also provides his thoughts on lazy loading and emphasizes an asynchronous approach to resolvers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The GraphQL Dataloader Pattern: Visualized&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/novvum/graphql-code-first-and-sdl-first-the-current-landscape-in-mid-2019-699f68b31a65&quot;],&quot;text&quot;:[0,&quot;This blog sheds some light on the current state of the GraphQL ecosystem and the decision between code-first or SDL-first schema development. Rohit Ravikoti analyzes both implementations and offers insight into the risks and tradeoffs each approach has. He includes a couple of suggestions on how your team can stay organized and choose the approach that fits best.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Code-First and SDL-First, the Current Landscape in Mid-2019&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://philcalcado.com/2019/07/12/some_thoughts_graphql_bff.html&quot;],&quot;text&quot;:[0,&quot;This post shares some interesting insight on the different API patterns, Back-end for Front-end (BFF) and One-Size-Fits-All (OSFA), and how they could be affected by the usage of GraphQL. Phil Calçado explains how BFFs can optimize endpoints/payloads and questions if BFFs are even necessary with GraphQL. He also challenges single schema data models and how integration databases can be problematic.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Some thoughts on GraphQL vs. BFF&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts and Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://5by5.tv/rubyonrails/277&quot;],&quot;text&quot;:[0,&quot;Listen to this podcast with Michael Kelly, a Senior Engineer at Stackshare and the author of graphql-cache, a caching plugin for graphql-ruby. He presents Stackshare’s story of why they adopted GraphQL and the need for parallel development streams. He also explains the reason for graphql-cache and how it helps with handling data-heavy applications with resolvers that are computationally intense.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Caching GraphQL with Michael Kelly&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://evilmartians.com/chronicles/graphql-on-rails-1-from-zero-to-the-first-query&quot;],&quot;text&quot;:[0,&quot;Check out this extensive 3 part series on developing GraphQL APIs with Rails on the backend and React/Apollo on the frontend. The guide explains how to set up a Rails server from scratch and walks through how to prepare the data model. Learn how to manipulate data using GraphQL mutations and keep it up-to-date with subscriptions in parts 2 and 3.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL on Rails: 3 Part Series&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/the-guild/optimizing-queries-with-the-graphql-code-generator-b8c37d692857&quot;],&quot;text&quot;:[0,&quot;This article explains how to use GraphQL Fragments with Apollo Client and the Relay compiler to transform queries before GraphQL Code Generator outputs generated code. The article includes a working codegen/relay plugin and demonstrates how to configure it for any react-apollo project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Optimizing Queries with the GraphQL Code Generator &quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjxzbfroq04s90180mdc79xcd&quot;],&quot;title&quot;:[0,&quot;Issue 151&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,151],&quot;date&quot;:[0,&quot;2019-07-11T23:41:01.925Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqlday.org/bodensee&quot;],&quot;text&quot;:[0,&quot;Get your tickets now for GraphQL Day Bodensee! GraphQL Day Bodensee is a single-day conference focusing on the adoption of GraphQL and how to utilize GraphQL on production level. There will be talks from developers at FormidableLabs, Prisma, GatsbyJS, CodeSandbox, and more. Learn from a lineup of thought leaders and connect with other local developers and technical leaders.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Day Bodensee!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/oslabs-beta/protographql&quot;],&quot;text&quot;:[0,&quot;Check out ProtoGraphQL, a prototyping tool that helps developers build and visualize GraphQL schemas and queries without writing any code. Users can input the
3ir relational database tables and ProtoGraphQL will dynamically create a customized and functional GraphQL Apollo Server that is readily available for export.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;protographql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLn2e1F9Rfr6kChXoURShhO3A-4r8FLYsO&quot;],&quot;text&quot;:[0,&quot;Take a look at this series of talks from the 2019 GraphQL conference. This collection of videos includes many GraphQL experts, such as Dan Schafer, Matt Mahoney, and others, who present on a variety of topics about GraphQL. Learn how to handle errors, build custom GraphQL tooling, implement code first schemas, and much more!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf 2019 Talks&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://nordicapis.com/graphql-documentation-generators-explorers-and-tools/&quot;],&quot;text&quot;:[0,&quot;This article by J Simpson compiles some of the best GraphQL documentation generators and tools for your API development. He lists out the benefits and disadvantages from using static documentation generators like GraphQL Docs to documentation explorers like GraphiQL. Optimize and automate your workflow with the tools Simpson discusses throughout the article.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Documentation Generators, Explorers, and Tools&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://arxiv.org/abs/1906.07535?fbclid=IwAR2bxA2sXbAQSuRLPR5kTpX30fwbJ6cxIJZMLFN-4TggOMDo2-nref2OGL0&quot;],&quot;text&quot;:[0,&quot;This in-depth research paper by engineers from the Federal University of Minas Gerais assesses the differences in migrating API clients and utilizing GraphQL instead of standard REST-based APIs. After migration to GraphQL, the results demonstrated a 94% reduction in terms of fields and bytes. Read more about the community’s response and commentary towards some controversial claims in the &lt;a href=\&quot;https://news.ycombinator.com/item?id=20356808\&quot; target=\&quot;_blank\&quot;&gt;hacker news discussion&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Migrating to GraphQL: A Practical Assessment&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/theisomorphic/building-a-mock-blue-bottle-graphql-api-2mme&quot;],&quot;text&quot;:[0,&quot;This tutorial is packed with resources from Eve Porcello&#39;s and Alex Bank&#39;s GraphQL Workshop on building a GraphQL Schema to mock a web application. The article details the process of creating a mock schema of bluebottlecoffee.com using Apollo and faker.js. It includes how to implement interfaces, write mock resolvers, and get a GraphQL server set up.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Mock Blue Bottle GraphQL API&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjxpcniaq08dp0174bhsfnn65&quot;],&quot;title&quot;:[0,&quot;Issue 150&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,150],&quot;date&quot;:[0,&quot;2019-07-05T00:17:21.016Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://blog.rstankov.com/how-product-hunt-structures-graphql-mutations/&quot;],&quot;text&quot;:[0,&quot;Learn how Product Hunt maintains a consistent structure for organizing GraphQL mutations with their naming conventions and mutation shape. The blog discusses how to handle Relay compatibility, GraphQL node and error fields, and response aliases. Product Hunt shares the frontend and backend tooling that supports these mutations and allows developers to focus more on business logic.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Product Hunt structures GraphQL Mutations&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/wix-engineering/react-apollo-vs-redux-rest-implementing-the-same-feature-twice-1b47e39d6d6a&quot;],&quot;text&quot;:[0,&quot;This article offers some insight into the benefits and drawbacks of using Redux with REST calls versus using React Apollo with GraphQL. Gytis Vinclovas from Wix Engineering created this experiment to test the two client stacks and the differences in data loading, calling APIs, updating local states, and overall flexibility of each tool.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React Apollo vs Redux + REST: Implementing the same feature twice&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://ssaber.com/why-graphql/&quot;],&quot;text&quot;:[0,&quot;This detailed article explains the reasons and motivations behind the adoption of GraphQL at Managed by Q. It documents the engineering team’s process of rebuilding the bridge between data services and clients. The article not only breaks down the improvements in their architecture but also showcases the concerns the team experienced during implementation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=xr2YX5JbDbM&quot;],&quot;text&quot;:[0,&quot;This interesting talk by Abhay Bhargav shares a hacker’s perspective on the various ways in which testers can discover and exploit serverless and GraphQL driven applications. He explains how tester
3s can compromise sensitive information and gain access to database services, IAM services, and other cloud components. The talk includes a few demos that demonstrate how practical attacks can be carried out on your Serverless and GraphQL applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Attacker&#39;s View of Serverless and GraphQL Apps&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=0yr25jzVLMg&quot;],&quot;text&quot;:[0,&quot;Watch the folks from Prismic discuss some key learnings from their experience on learning GraphQL and implementing GraphQL with React. The video offers great advice for those intimidated by the unfamiliarity of GraphQL. For those just starting out, they suggest learning the GraphQL spec from the official documentation first then understanding which client libraries are the best for your app.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;3 Things I wish I knew when starting with GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjxfemmyl0eug0118javu2860&quot;],&quot;title&quot;:[0,&quot;Issue 149&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,149],&quot;date&quot;:[0,&quot;2019-06-28T01:14:57.600Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/chrisgrice/status/1143249562020302852&quot;],&quot;text&quot;:[0,&quot;Take a look at this awesome Twitter thread of sketched GraphQL Conf notes.  All doodled by Chris Grice! He sketched these notes out for every talk throughout the conference.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Twitter thread of GraphQL Conf sketch notes&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://videos.honeypot.io/graphql-documentary-2019/&quot;],&quot;text&quot;:[0,&quot;Watch the official release of “GraphQL: The Documentary” starring Lee Byron, Dan Schafer, Nick Schrock, and other big names from the GraphQL community! The documentary explores the story of why and how GraphQL came to be and the impact it’s having on tech companies worldwide. It does a great job capturing the community and the creation of GraphQL from multiple perspectives.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: The Documentary (Official Release)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://joel.software/graphql-conf-2019/&quot;],&quot;text&quot;:[0,&quot;A great summary of the GraphQL Conf 2019 and Prisma Day that includes resources on what was discussed, showcased, released, and any other notable tools/concepts. The post highlights some key takeaways and comments on the state of the GraphQL community.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Top Takeaways from GraphQL Conf 2019&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@__xuorig__/graphql-caching-the-elephant-in-the-room-11a3df0c23ad&quot;],&quot;text&quot;:[0,&quot;In this article, Marc-André Giroux offers a deeper understanding of GraphQL’s limitations in terms of caching. He investigates how HTTP caching, server-side caching, and application side caching all have different effects on how cacheable GraphQL really is. The article is a preview of his upcoming book which will dive into solutions to the GraphQL caching problem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL &amp; Caching: The Elephant in the Room&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thoughtbot.com/blog/graphql-for-busy-people&quot;],&quot;text&quot;:[0,&quot;This blog post helps explain and visualize the lifecycle of a GraphQL request and server response. The post details the path from when the client sends a request to how the server parses and then resolves the expected response.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;There and Back Again, A GraphQL Lifecycle Tale&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjx5j9spg03vg0193sl4gbwc4&quot;],&quot;title&quot;:[0,&quot;Issue 148&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,148],&quot;date&quot;:[0,&quot;2019-06-21T03:27:14.873Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.getpostman.com/2019/06/18/postman-v7-2-supports-graphql/&quot;],&quot;text&quot;:[0,&quot;Postman now supports GraphQL! With the newest update, Postman can send GraphQL queries in the request body, use GraphQL variables, autocomplete queries, and create/store GraphQL schemas directly in Postman. Check out this blog to see examples of all the new features and how to get started working with GraphQL in Postman.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Postman v7.2 Supports GraphQL!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://moonhighway.com/enhancing-schemas-with-interfaces&quot;],&quot;text&quot;:[0,&quot;This article breaks down what GraphQL interfaces are and how to implement them. Schema examples are provided in a side-by-side comparison on how using interfaces help improve schemas by adding better readability, scalability, and maintenance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Enhancing schemas with interfaces&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://edgedb.com/roadmap/#graphql&quot;],&quot;text&quot;:[0,&quot;EdgeDB is a new relational database with native GraphQL support. The newly published roadmap details the vision and the future of the product. Currently built out GraphQL features include Querying Object Types and Querying Views, with Access Control and Mutations planned for 1.0. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;EdgeDB Roadmap&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/the-guild/the-guild-is-taking-over-maintenance-of-merge-graphql-schemas-so-lets-talk-about-graphql-schema-46246557a225&quot;],&quot;text&quot;:[0,&quot;As mentioned in the title, The Guild is taking over the maintenance of merge-graphql-schemas, a tool that was maintained by OK Grow. In The Guild&#39;s post on the subject, Uri (the founder of The Guild) explains that merge-graphql-schemas will join other schema management tools that the company works on. Furthermore, in the weeks, additional articles will be published on the various topics related to splitting schemas and the related solutions. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Guild is taking over maintenance of merge-graphql-schemas, so let’s talk about GraphQL Schema management&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=zSzn1f1TjRc&quot;],&quot;text&quot;:[0,&quot;Follow along with the talks and presentations from the 2019 GraphQL Conf In Berlin! Watch live using the link or see the talks from Thursday on the &lt;a href= \&quot;https://www.youtube.com/channel/UCsUalyRg43M8D60mtHe6YcA/videos\&quot; target=\&quot;_blank\&quot;&gt;Honeypot youtube channel&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf - Live from Berlin&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjwvb6pce051c01480td28tjm&quot;],&quot;title&quot;:[0,&quot;Issue 147&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,147],&quot;date&quot;:[0,&quot;2019-06-13T23:43:11.732Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/mfix22/gest&quot;],&quot;text&quot;:[0,&quot;gest is a simple tool that allows you to edit and test your GraphQL schema locally without restarting the development server. The package can run queries from your local files and provide some useful introspection. This repo is in its early stages, but gest plans on adding query autocompletion in the near future!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;gest&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://blog.apollographql.com/apollo-raises-22-million-to-simplify-app-development-ee30502c81b3&quot;],&quot;text&quot;:[0,&quot;Congrats to Apollo for raising 22$ million in funding for its first venture capital round! Apollo is determined to empower developers by providing a platform for building data graphs that connect apps and devices to the cloud. With this funding, Apollo plans on improving core technology, like Apollo Federation, and providing more resources and documentation for open source libraries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo raises $22 million to simplify app development&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://flexport.engineering/moving-to-a-static-site-with-gatsby-netlify-contentful-51125d443231&quot;],&quot;text&quot;:[0,&quot;Scott Silver shares the process on how Flexport changed their site architecture to be static, incorporating Gatsby, Netlify, and Contentful into their stack. As both Gatsby and Contentful work with GraphQL, the tools integrated very well into their existing stack. He dives into the pros and cons of these tools, as well as de
3scribes the role played by GraphQL, and provides valuable advice for large-scale organizations that are also interested in increasing performance.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Moving to a static site with Gatsby + Netlify + Contentful&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.freecodecamp.org/news/graphql-makers/&quot;],&quot;text&quot;:[0,&quot;This interesting blog post discusses a powerful strategy for building API schemas based on the user interface. Samer Buna breaks down the advantages and disadvantages of implementing your GraphQL service and how we can use schema-language text to start building the frontend without server implementation. To try it out yourself, check out the graphql-makers package included at the bottom of the post.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The API I wish JavaScript GraphQL implementations supported&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=-yehjbgSg-8&quot;],&quot;text&quot;:[0,&quot;Listen in on Mihai Cîrlănaru’s talk as he shares a comparative view of the most popular JavaScript GraphQL clients, Relay and Apollo. He discusses their API structures, biggest selling points, and ways they are used in production. Mihai also goes into detail about the motivations and lessons learned in switching from Relay to Apollo in a production environment.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From Relay to Apollo: A story of GraphQL clients&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=0w2fEbdgZX4&quot;],&quot;text&quot;:[0,&quot;A detailed talk, by Michal Sanger, introduces all the open source tools that code.kiwi.com has made for GraphQL monitoring and schema checking. He explains the motivations behind building these packages and the different use cases for each tool. Links and resources to all the GitHub repos are provided throughout the talk.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;All the open source tools we&#39;ve made for GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjwlkbu0x06xh0188hyzja3eg&quot;],&quot;title&quot;:[0,&quot;Issue 146&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,146],&quot;date&quot;:[0,&quot;2019-06-07T04:01:26.473Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.onegraph.com/blog/2019/05/30/GraphiQL_Explorer_2_0_A_Power_User_Release.html&quot;],&quot;text&quot;:[0,&quot;Introducing GraphiQL Explorer 2.0! Check out the new visual updates to schema fields and the multi-operation support that allows for multiple queries, mutations, and subscriptions simultaneously. Learn more about additional features in the sample GraphiQL playgrounds available in the article.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing GraphiQL Explorer 2.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://formidable.com/blog/2019/urql-2019/&quot;],&quot;text&quot;:[0,&quot;This blog post announces the newest features of the minimalist GraphQL client urql. Urql provides a way to customize and augment your GraphQL client, from how data is cached to how components receive data. The post includes their motivations for the project and details how they rebuilt the core of the library.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Urql, Grown Up&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/kitze/graphql-user&quot;],&quot;text&quot;:[0,&quot;Graphql-user is a simple library providing reusable functions to help add authentication to your GraphQL API. This package is powered by bcrypt and jsonwebtoken.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-user&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/peternycander/a-year-of-large-scale-graphql-the-biggest-takeaways-3d5n&quot;],&quot;text&quot;:[0,&quot;This interesting article discusses the results of implementing GraphQL at scale. Peter Nycander shares the lessons he learned and his experience with GraphQL design, server side caching, mutation types, and schema stitching.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Year of Large Scale GraphQL - The Biggest Takeaways&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=bRnu7xvU1_Y&quot;],&quot;text&quot;:[0,&quot;A detailed talk, by Robert Zhu from the AWS Summit 2019, that breaks down modern API design challenges with GraphQL. A demo link is provided to follow along as he explains how GraphQL is implemented on the client and server side.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Modern APIs with GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjwbc3rjw08fu0157bir55nc3&quot;],&quot;title&quot;:[0,&quot;Issue 145&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,145],&quot;date&quot;:[0,&quot;
32019-05-31T00:13:30.966Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.apollographql.com/apollo-federation-f260cf525d21&quot;],&quot;text&quot;:[0,&quot;Introducing the Apollo Federation! A new architecture for building a distributed graph, designed to replace schema stitching and solve pain points such as coordination, separation of concerns, and brittle gateway code. The article features quickstarts from setting Federation up with Apollo Server to federating a graph with multiple services.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Apollo Federation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/ef-eng/graphql-query-rewriter&quot;],&quot;text&quot;:[0,&quot;GraphQL Query Rewriter is a tool that provides a seamless way to rewrite deprecated queries using middleware. This allows you to conform to new schemas on the fly and avoid awkwardly renaming deprecated fields. Now your schema is clean and up to date, and deprecated clients keep working!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-query-rewriter&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.bitsrc.io/13-graphql-tools-and-libraries-you-should-know-in-2019-e4b9005f6fc2&quot;],&quot;text&quot;:[0,&quot;Check out this comprehensive list of useful GraphQL tools and libraries. This list provides tools suited for different use cases and a bunch of helpful projects to help you get started. If you know a tool that isn’t listed, feel free to contribute in the comments!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;13 GraphQL Tools and Libraries You Should Know in 2019&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/novvumio/implementing-authentication-using-jwt-bcrypt-and-graphql-nexus-29n6&quot;],&quot;text&quot;:[0,&quot;A simple yet in-depth tutorial for those starting out with GraphQL Nexus and authentication. A step by step tutorial for managing authentication including coded examples for both the backend and frontend implementations. The article breaks down how to utilize a JSON Web Token to authenticate users and set up mutations to properly generate authorization headers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implementing Authentication using JWT, Bcrypt and GraphQL Nexus&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.gurock.com/graphql-performance-testing/&quot;],&quot;text&quot;:[0,&quot;This article exposes how GraphQL might not always guarantee an increase in performance. With clear images and example use cases, Jackie King explains how GraphQL implementations can lead to new performance challenges. He also provides solutions and conventions for solving these problems.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Performance Testing a GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Me4nQ88V7tw&quot;],&quot;text&quot;:[0,&quot;Watch as the creators of GraphQL, Dan Schafer and Lee Byron, discuss the challenges they  faced at Facebook in 2012 and how it led them to GraphQL. They discuss the history of this open source API and the direction it’s headed in the future.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Talk From the Creators at Facebook&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLQocKVqyqZDQrUU7zUfFogbAO0ynvQK2j&quot;],&quot;text&quot;:[0,&quot;An interesting 8 part live-coding series on creating a cross-platform application with React Native and GraphQL. Watch as Catalin Miron builds a habit and mood tracker and implements authentication, in-app purchases, and more! Links to the GitHub and his live stream are available in the video descriptions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;8 Part Series on React Native and GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjw18twie0vpf01818sl4acj5&quot;],&quot;title&quot;:[0,&quot;Issue 144&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,144],&quot;date&quot;:[0,&quot;2019-05-23T22:44:10.576Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=rCYOpTQReD4&quot;],&quot;text&quot;:[0,&quot;A great talk by Shawn Wang where he approaches GraphQL from a frontend perspective and explores building a GraphQL API with a Serverless framework. Watch as he live codes different ways to stitch netlify function schemas.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Serverless GraphQL with Netlify Dev&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=hIScta6OxQ8&quot;],&quot;text&quot;:[0,&quot;Interesting talk by Imre Nagi where he shares his journey from migrating a monolithic java app into a microservices app that utilizes Golang and GraphQL. He gives a detailed explanation on how these microservices affect efficiency, deployment, and scalability.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Data Journey with Golang, GraphQL and Microservices&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://dev.to/leighhalliday/mocking-graphql-queries-in-react-apollo-4b0f&quot;],&quot;text&quot;:[0,&quot;Check out this collection of live-coding tutorials that explain how to test GraphQL queries using static or dynamic mocks. Leigh Halliday demos using the Apollo Client and provides example source code in the description.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Mocking GraphQL Queries in React &amp; Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=GKj4dipBEts&quot;],&quot;text&quot;:[0,&quot;In this exciting talk with a mix of live coding and explanation, Shawnee Gao shares how Square migrated their Ruby app to GraphQL and goes over the process of metaprogramming a GraphQL layer from a demo ruby server. \\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Migration: A Proper Use Case for Metaprogramming?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/open-graphql/graphqlifying-rest-5a95d57a04c2&quot;],&quot;text&quot;:[0,&quot;A detailed tutorial on how to use AWS AppSync to perform GraphQL queries and mutations against existing REST API endpoints. The tutorial shows how easy it is to define HTTP data sources and quickly map them to a GraphQL schema of your choice. A link to a video walkthrough is provided at the end of the tutorial.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLifying REST&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://olafhartig.de/files/KimEtAl_AMW2019.pdf&quot;],&quot;text&quot;:[0,&quot;This short academic paper provides a real world analysis of how GraphQL is being used. Reviewing over 20,000 GraphQL related projects and 37,000 dependent packages and repos, the paper highlights the usage of different schema constructs, the number of distinct types and the most popular types in\\nschemas, as well as the presence of cycles in schemas.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Empirical Analysis of GraphQL API Schemas in Open Code Repositories and Package Registries&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjvr6pgaz0pgm01951dlpxbji&quot;],&quot;title&quot;:[0,&quot;Issue 143&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,143],&quot;date&quot;:[0,&quot;2019-05-16T21:47:01.603Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://nilan.netlify.com/posts/graphql-trends-in-2019/&quot;],&quot;text&quot;:[0,&quot;An in-depth article gives an overview of the current state of GraphQL, recent trends, and a prediction for the most relevant topics in GraphQL in 2019 and the near future. The article highlights the new services and tooling the GraphQL community has developed and provides links to all the resources and events mentioned.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Trends in 2019&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://learn.hasura.io/&quot;],&quot;text&quot;:[0,&quot;Check out Hasura’s 2 hour GraphQL Tutorial series on what GraphQL is and how to integrate GraphQL APIs with different web/mobile frameworks. They currently have tutorials using React, Vue, iOS, Hasura, and many more coming soon. The tutorials take you step by step from setting up a GraphQL client with Apollo to creating subscriptions and receiving realtime data.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Tutorial Series&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=urmi2wbEpGk&quot;],&quot;text&quot;:[0,&quot;Stay tuned for the release of Honeypot.io’s “GraphQL: The Documentary” on June 24th! Explore the story of why and how GraphQL came to be and the impact it’s having on big tech companies worldwide with Lee Byron, Nick Schrock, Dan Schafer, and many more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: The Documentary (Trailer)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=ReVzCfpvmsI&amp;list=PLucG_ap4Oxzi3EWR9HVuuOP2wQQAflzhl&quot;],&quot;text&quot;:[0,&quot;This is a 5 part video series introducing GraphQL Nexus and how to fully implement it. Part 1 goes over using GraphQL Nexus with Prisma and Apollo to create a GraphQL server. Cory McAboy does a great job explaining the library and what additional plugins can help add value to your GraphQL development life cycle.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;5 Part Series on GraphQL Nexus &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/channel/UCXMN61PUm8_U-GYMIxffQkA&quot;],&quot;text&quot;:[0,&quot;A collection of GraphQL Asia talks that happened over the past week. Companies such as Airbnb spoke about the challenges of adopting GraphQL while others featured live demos of new tooling.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Asia Talks&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.instagram.com/p/BxSlx5rpInC/&quot;],&quot;text&quot;:[0,&quot;A blast from the past! Check out this photo from the Facebook HQ in the early days of GraphQL&#39;s creation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An Instagram from the birth of GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjvh69abl0pz801515zd4uyb7&quot;],&quot;title&quot;:[0,&quot;Issue 142&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,142],&quot;date&quot;:[0,&quot;2019-05-09T21:36:45.527Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/victorvoid/dinoql&quot;],&quot;text&quot;:[0,&quot;DinoQL is a customizable GraphQL style query language for interacting with JavaScript objects (JSON). Use DinoQL to traverse JavaScript objects the same way you query APIs with GraphQL. DinoQL supports aliases, filters, fragments and other native GraphQL functionality.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;dinoql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql-code-generator.com/&quot;],&quot;text&quot;:[0,&quot;GraphQL Codegen 1.0 is here! GraphQL Code Generator is a CLI tool that generates code out of your GraphQL schema. This package analyzes and parses GraphQL syntax in order to output a wide variety of code formats, typings and even components. GraphQL Codegen includes a set of custom pre-built plugins but also allows extension with your own custom plugins.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-codegen&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=5ydCPvrWRmg&quot;],&quot;text&quot;:[0,&quot;A quick tutorial on how to easily implement the GraphQL middleware library. In this live-coding session, Jamie Barton takes you through the steps of configuring Apollo Server 2 with graphql-middleware and how to run code before and after each resolver is called.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Middleware in 6 minutes&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=XXxgG1Ez_Eg&quot;],&quot;text&quot;:[0,&quot;An entertaining talk by Sara Vieira from Vuejs Amsterdam 2019 where she demonstrates how to integrate GraphQL into a Vue app. She shares her experience with using the Apollo Client with Vue and even provides links to some useful examples on CodeSandbox.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL + Apollo + VueJS = Magic&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/tomekponiat/the-state-of-graphql-jdo&quot;],&quot;text&quot;:[0,&quot;In this article, Tomek dives into some of the findings from the stateofjs.com and looks into GraphQL&#39;s increasing popularity, most liked aspects, most disliked aspects, and the usage. You can find his analysis and the link to the original survey in the article.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The state of GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjv6vkbd40kv101220cf6fhsq&quot;],&quot;title&quot;:[0,&quot;Issue 141&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,141],&quot;date&quot;:[0,&quot;2019-05-02T16:39:43.132Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Novvum/graphql-birdseye&quot;],&quot;text&quot;:[0,&quot;
3Birdseye is a new interactive tool that dynamically visualizes any GraphQL schema. With a bundle size of less than 200KB, this package can easily be added to any React project so you can understand the nodes and connections between your fields or types. To read more on how graphql-birdseye was built and the motivations behind it, see their &lt;a href=\&quot;https://www.novvum.io/post/introducing-graphql-birdseye\&quot; target=\&quot;_blank\&quot;&gt;site&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-birdseye&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/zino-app/graphql-flutter&quot;],&quot;text&quot;:[0,&quot;Introducing graphql-flutter, a GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package.  Inspired by Apollo GraphQL Client, this project combines the benefits of GraphQL with the benefits of Streams in Dart to deliver a high performance client.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-flutter&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/&quot;],&quot;text&quot;:[0,&quot;Developers at Facebook released a video on the launch of their new site and how they used React, GraphQL, and Relay to build it. Watch as they discuss how they used the latest technology, like React Suspense, to improve the web experience.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building the new facebook.com with React, GraphQL and Relay&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://letslearngraphql.com/&quot;],&quot;text&quot;:[0,&quot;Explore fundamental GraphQL concepts with Sara Vieira as she demonstrates how to create a simple GraphQL server and use the Github API to mutate data. She provides a great overview on how to approach frontend and backend design. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Let&#39;s Learn GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://code.kiwi.com/relay-and-graphql-best-practices-b09ce1d6d7ea&quot;],&quot;text&quot;:[0,&quot;A great series of video workshops outlining proper usage and best practices around GraphQL and Relay. These live coding videos dive into relay style pagination, queries, mutations and GraphQL schema design.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay and GraphQL best practices&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/moesif/best-practices-for-versioning-rest-and-graphql-apis-150&quot;],&quot;text&quot;:[0,&quot;This in-depth article discusses the different approaches for maintaining backwards compatibility and their impact on the development lifecycle of GraphQL and RESTful APIs. The article reasons out when to use an evolutionary approach instead of versioning and provides some examples of best practices.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Best Practices for Versioning REST and GraphQL APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqlconf.org/schedule/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Conf schedule is now live! The event features talks by Lee Byron, Marc Andre-Giroux, Sashko Stubailo, Mirela Iclodean and many more. For more information on how to get your tickets, check out the &lt;a href=\&quot;https://www.eventbrite.com/e/graphql-conf-2019-tickets-47172725893?aff=graphqlweekly3519\&quot; target=\&quot;_blank\&quot;&gt;eventbrite&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf schedule is now live&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjuxtyubv0lgm01566m42s3ib&quot;],&quot;title&quot;:[0,&quot;Issue 140&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,140],&quot;date&quot;:[0,&quot;2019-04-26T08:45:06.093Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/stackshareio/graphql-cache&quot;],&quot;text&quot;:[0,&quot;Introducing a Ruby plugin that allows you to implement caching and custom middleware for your GraphQL APIs. Configurable to work with or without Rails, GraphQL Cache integrates caching functionality into the graphql-ruby resolution process.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-cache&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://schneider.dev/blog/elixir-phoenix-absinthe-graphql-react-apollo-absurdly-deep-dive/&quot;],&quot;text&quot;:[0,&quot;This detailed blog dives into building a full-stack GraphQL application using Elixir, Phoenix, Absinthe, GraphQL, React, and the Apollo stack.  Gain valuable insights on the inner workings of  client, server, authentication,  testing, and Apollo.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Elixir, Phoenix, Absinthe, GraphQL, React, and Apollo: an absurdly deep dive&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.grandstack.io/complex-graphql-filtering-with-neo4j-graphql-js-aef19ad06c3e&quot;],&quot;text&quot;:[0,&quot;An advanced tutorial on combining filter inputs within GraphQL queries using neo4j-graphql. The blog discusses how we 
3can modify filter arguments by nesting or adding logical operators. Try it out in real time with the Codesandbox provided in the post!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Complex GraphQL Filtering With neo4j-graphql.js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.mirumee.com/schema-first-graphql-the-road-less-travelled-cf0e50d5ccff&quot;],&quot;text&quot;:[0,&quot;This article discusses the different approaches for GraphQL API development and makes an argument for schema first design. Although he primarily explores the benefits of schema first design, he also shares his case for code-first development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema-First GraphQL: The Road Less Travelled&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=HlZ3ZecECOU&quot;],&quot;text&quot;:[0,&quot;An interesting talk with New York Times engineer Roberto Orgiu where he explores the usage of both GraphQL and REST while offer reasons for adopting the appropriate frameworks. He analyzes the benefits and downfalls of using GraphQL and provides tooling recommendations for working in an Android environment. He also shares ideas on how GraphQL can be implemented quickly within a large-scale project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in real life&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=qBla-jgNKZc&quot;],&quot;text&quot;:[0,&quot;Peggy Rayzis gives an excellent talk at the React Amsterdam 2019 Conference on the importance of a smooth developer experience to increase productivity. She demonstrates how GraphQL can help reduce the complexity of data fetching with the help of intuitive tooling.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The GraphQL developer experience&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=EuaVr7vFF5E&quot;],&quot;text&quot;:[0,&quot;A quick live coding session with Ben Awad that details how to use sessions to act as an authentication layer to your GraphQL subscriptions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to add Authentication to your GraphQL Subscriptions&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjumea74t0kmo01319cd8txg2&quot;],&quot;title&quot;:[0,&quot;Issue 139&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,139],&quot;date&quot;:[0,&quot;2019-04-18T08:40:34.116Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@__xuorig__/the-tension-between-data-use-case-driven-graphql-apis-8f982198653b&quot;],&quot;text&quot;:[0,&quot;In this article, Marc-André Giroux comments on the differences between data and use case driven schema design .  Even with a tendency to lean toward a use case driven approach, there are some clear downfalls when handling details like pagination and timeouts.  As with most things, a combination of strategies may solve these problems.  Marc offers a few  ideas to merge the two strategies and benefit from each of their strengths.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The tension between data &amp; use-case driven GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/novvum/typegraphql-and-graphql-nexus-a-look-at-code-first-apis-7728f26d7e0d&quot;],&quot;text&quot;:[0,&quot;Rohit Ravikoti at &lt;a href=\&quot;https://www.novvum.io/\&quot; target=\&quot;_blank\&quot;&gt;Novvum&lt;/a&gt; provides a clear comparison of two popular code-first GraphQL libraries, TypeGraphQL and GraphQL Nexus.  The article does a great job of outlining the advantages and disadvantages of each API and provides coded examples of their differences.  This is a great place to start when exploring code-first GraphQL development with Typescript or Node.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;TypeGraphQL and GraphQL Nexus — A Look at Code-First APIs &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://moonhighway.com/understanding-graphql-mutations?utm_source=dormosheio&amp;utm_campaign=dormosheio&quot;],&quot;text&quot;:[0,&quot;An in-depth introduction for beginners to understanding GraphQL mutations. The article provides a helpful summary on the different use cases for mutations as well as how to return custom objects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Understanding GraphQL Mutations&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/hootsuite-engineering/behind-the-scenes-of-hootsuite-inbox-9c1686f53713&quot;],&quot;text&quot;:[0,&quot;A deep and fascinating article on how Hootsuite used GraphQL to build out their inbox tooling. The piece walks through the the challenges the team faced with views and the ways that the collaborative nature of the softw
3are required all actions taken to be asynchronous and having eventual consistency. Told through an example of a more generic todo list, this article is a great read through some of the benefits and challenges of GraphQL in development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Behind the scenes of Hootsuite Inbox&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=QkLZqP8lC98&quot;],&quot;text&quot;:[0,&quot;A great talk from ForwardJS 2019 that explores GraphQL&#39;s data fetching style and how we can apply that regardless of the backend implementation. The video provides a quick introduction to fetching data with GraphQL, then dives into how you can emulate that pattern without a GraphQL backend. This could provide a new and unique way to migrate frontend clients iteratively. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Without GraphQL: Backend Agnostic Requests with GraphQL Style Querying&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjucocgw40kwf01670bb6i1d7&quot;],&quot;title&quot;:[0,&quot;Issue 138&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,138],&quot;date&quot;:[0,&quot;2019-04-11T13:24:34.458Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/strawberry-graphql/strawberry&quot;],&quot;text&quot;:[0,&quot;Strawberry is a new python GraphQL library, whose initial version has been recently released on Github. To follow the project, you can sign up to get updates on the &lt;a href=\&quot;https://strawberry.rocks/\&quot; target=\&quot;_blank\&quot;&gt;Strawberry Site&lt;/a&gt;. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Strawberry — A new GraphQL library for Python ?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/dosco/super-graph&quot;],&quot;text&quot;:[0,&quot;Super Graph is a project that automatically creates a GraphQL API for your database. Written in Go, Super Graph supports Rails authentication and JWT. You can read through the details in the documentation on the &lt;a href=\&quot;https://supergraph.dev/\&quot; target=\&quot;_blank\&quot;&gt;site&lt;/a&gt;. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Super Graph — Instant GraphQL API for Rails&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=c11Mxf4fxdE&quot;],&quot;text&quot;:[0,&quot;In a fun, short talk describing how he tried out GraphQL quickly without needing to overhaul the underlying API and setup at the time, Brian Douglas shares his experience using a GraphQL wrapper on a REST API. The presentation highlights how effective sampling can be for both hip hop and development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Understanding GraphQL through the Lens of Hip Hop&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=glsK0PBMjJs&quot;],&quot;text&quot;:[0,&quot;Ben Awad and a fellow Patreon, dive into a live coding session where they attempt to combine multiple endpoints and disparate databases into a single unified GraphQL service.  The video does a great job of showing some techniques and problems you encounter while taking on some advanced GraphQL concepts.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Single GraphQL Server with Multiple Endpoints and Databases&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://adamrackis.dev/graphql-caching-and-micro/&quot;],&quot;text&quot;:[0,&quot;This blog post explores the different GraphQL libraries, such as Apollo and Urql, that keep track of cache data. He shares some insight on the benefits and tradeoffs on client-side parsing of your queries. This post also demonstrates the real use cases for the new micro-graphql-react library which helps with 
3non-searched data and soft resetting search results.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Different Approach to GraphQL Caching&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cju3ue15f0oxq0144bzgk2xef&quot;],&quot;title&quot;:[0,&quot;Issue 137&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,137],&quot;date&quot;:[0,&quot;2019-04-05T09:03:49.546Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://engineering.globality.com/posts/2019/03/27/a-practical-graphql-architecture/?p&quot;],&quot;text&quot;:[0,&quot;An engineering blog post from Globality, this article shares some great insights on how they use GraphQL in the products they build.  This includes explanations of rules and patterns they use to help separate concerns, enforce consistent resolver patterns and optimize for performance.  The blog provides some advanced tips and suggestions for building practical GraphQL architectures and  a few links to  Globality&#39;s open-sourced internal frameworks.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Practical GraphQL Architecture&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@__xuorig__/the-rise-of-graphql-overambitious-api-gateways-2c6f054e80a1&quot;],&quot;text&quot;:[0,&quot;API gateway services and vendor solutions can be found all over the internet.  However in this article, Marc-André Giroux contemplates why they have not started to appear within the GraphQL ecosystem. Marc shares his thoughts and feelings on the potential of general purpose GraphQL gateways and the features he would like to see them include.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The rise of GraphQL “Overambitious API gateways”&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/righettod/poc-graphql&quot;],&quot;text&quot;:[0,&quot;This Repo provides a deep dive into the GraphQL from an application security perspective.  The research explores some of the potential weaknesses of a GraphQL API and the ways in which attacks can be executed.  The report offers detailed examples, analysis and solutions for common vulnerabilities like injection, resource exh
3austion, exposure of private data and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;poc-graphql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=rLq2zq1vxmA&quot;],&quot;text&quot;:[0,&quot;In a lightning talk at a Zeit meetup, Sean Grove, the founder of OneGraph, presents a mass-unsubscribe gmail app. Highlighting some of the cool features of GraphQL and OneGraph, the entertaining presentation does a great job of demonstrating what features are possible when multiple APIs are connected.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Zeit Meetup Lighting Talk: OneGraph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/&quot;],&quot;text&quot;:[0,&quot;The CFP for GraphQL Summit is live until May 24, now is the time to submit your talk! An Apollo &lt;a href=\&quot;https://blog.apollographql.com/graphql-summit-2019-call-for-proposals-1d4df757fc0f\&quot; target=\&quot;_blank\&quot;&gt;blog post&lt;/a&gt; shares ideas for talks and the first group of featured speakers. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit CFP Now Open&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjttx38m110ah01748hsvys67&quot;],&quot;title&quot;:[0,&quot;Issue 136&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,136],&quot;date&quot;:[0,&quot;2019-03-29T10:21:42.989Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Fk3y0UUDiSs&quot;],&quot;text&quot;:[0,&quot;An excellent presentation by Lee Byron, the co-creator of GraphQL, that gives a brief history on the birth of GraphQL and why Facebook decided to focus on the efficiency and user experience of their mobile app. He breaks down how GraphQL solved the RESTful issues of fragile client/server relationships and a slow network.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Brief History of GraphQL by the Creator of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://pragmaticstudio.com/tutorials/what-is-graphql&quot;],&quot;text&quot;:[0,&quot;This is a three part animated video series exploring what GraphQL is and what a GraphQL API can do. The videos do a good job of slowly introducing GraphQL, its features, and finally diving a little deeper into the GraphQL API itself. Part 1 is on &lt;a href=\&quot;https://pragmaticstudio.com/tutorials/what-is-graphql\&quot; target=\&quot;_blank\&quot;&gt;\&quot;What Is GraphQL?\&quot;&lt;/a&gt;, Part 2 covers &lt;a href=\&quot;https://pragmaticstudio.com/tutorials/what-can-graphql-do \&quot; target=\&quot;_blank\&quot;&gt;\&quot;What GraphQL Can Do\&quot;&lt;/a&gt;, and and Part 3 is on &lt;a href=\&quot;https://pragmaticstudio.com/tutorials/what-does-a-graphql-api-know\&quot; target=\&quot;_blank\&quot;&gt;\&quot;What Does the GraphQL API Know?\&quot;&lt;/a&gt; &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Animated 3 Part Series on GraphQL &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.newrelic.com/engineering/graphql-chaos-engineering/?utm_campaign=brn+awr++FY19Q4&amp;utm_medium=OS&amp;utm_source=TWIT&quot;],&quot;text&quot;:[0,&quot;A blog post from New Relic describing their GraphQL Chaos Engineering solution. Chaos Panda is an interesting, new tool used for chaos engineering that uses GraphQL to carefully configure production testing to add latency to responses or cause certain fields to fail at specific rates. While the tool is limited to New Relic, the possibilities of using Chaos Engineering (an emerging field) with GraphQL continue to highlight its growing usage. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Meet Chaos Panda: How New Relic Does Chaos Engineering With the GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://chillicream.com/blog/2019/02/20/schema-stitching&quot;],&quot;text&quot;:[0,&quot;Hot Chocolate is a .net GraphQL server that introduces schema stitching to the .net platform. The article walks y
3ou through what schema stitching is and what it can do for you. It shows how to setup a GraphQL gateway that stitches multiple schemas and creates one consistent schema for your consumers&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Schema Stitching with Hot Chocolate on ASP.Net Core&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@jens.neuse/securing-graphql-services-without-code-including-prisma-neo4j-701f200959a8&quot;],&quot;text&quot;:[0,&quot;A short tutorial illustrating how a GraphQL proxy can help increase security in a GraphQL backend, this article discusses two possible solutions. Both hinge on the use of &lt;a href =\&quot;https://jens-neuse.gitbook.io/graphql-go-tools/\&quot; target =\&quot;_blank\&quot;&gt;GraphQL Go Tools&lt;/a&gt;. In the first example, the article covers using the tools with Prisma and in the second, the combination of the tooling with Neo4j. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Securing GraphQL Services without Code &quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjtjwoi9i0zda01244wwe5hu4&quot;],&quot;title&quot;:[0,&quot;Issue 135&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,135],&quot;date&quot;:[0,&quot;2019-03-22T10:12:33.955Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/prisma-and-graphql-mfl5y2r7t49c/&quot;],&quot;text&quot;:[0,&quot;This article from Prisma provides an overview of Prisma&#39;s evolution and its relationship to GraphQL. Reiterating their excitement and highlighting the open source projects that Prisma is building in the open source community as well as organizing GraphQL conf, the blog post also highlights the applicability of Prisma beyond the GraphQL space. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Prisma and GraphQL fit together&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://devops.com/query-your-network-like-a-database/&quot;],&quot;text&quot;:[0,&quot;This article gives an interesting look into the DevOps perspective of GraphQL and how to handle network process automation. The article explains the challenge of creating a structured data model of network details that a single programmatic query could leverage and how GraphQL tackles this problem. There are also examples in Python of GraphQL queries that can apply across the entire network.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Query Your Network Like a Database&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Z1vBg7slKjY&quot;],&quot;text&quot;:[0,&quot;GraphQL and Typescript both rely on type systems to function properly and reach their full potential.  In this talk from GraphQL Day Toronto, Erica Pisani gives does an excellent job of presenting tools and solutions for managing these types effectively across your codebase.  In the video she outlines some patterns and open source projects that aim to reduce this frustration and lead to a consistent and enjoyable developer experience.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Managing TypeScript and GraphQL types in Node&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=tVsmlLy906Y&quot;],&quot;text&quot;:[0,&quot;A great presentation on distributing GraphQL schemas and the reason why GraphQL was built and how that it guides how we use it. Marc-Andre Giroux discusses the different strategies designed to split up the schemas and the tradeoffs that come with it. He provides interesting alternatives on how to approach your GraphQL API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;So you want to distribute your GraphQL schema?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=pS3lRJtmWtk&quot;],&quot;text&quot;:[0,&quot;A talk that is easily relatable for most developers.  The team at Novvum details their journey, decisions and strategies for moving HyreCar&#39;s complex and undocumented legacy architecture to an approachable set of GraphQL powered services.  The presentation outlines a few of the issues a team may face migrating to GraphQL and how to overcome them. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From hell to GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.webiny.com/&quot;],&quot;text&quot;:[0,&quot;Webiny is an open-sourced, serverless CMS that uses GraphQL and React. The tool allows you to use separate packages and then wrap in a GraphQL service. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Webiny&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjt8zspr51kzm0164bsk1994z&quot;],&quot;title&quot;:[0,&quot;Issue 134&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,134],&quot;date&quot;:[0,&quot;2019-03-14T18:54:21.214Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://tartiflette.io/&quot;],&quot;text&quot;:[0,&quot;Tartiflette is a GraphQL engine built on top of Python 3.6 built by Dailymotion.  Dailymotion implemented Tartiflette to power development with a schema first approach built on top of the asyncio library.  Developers can quickly extend their API and then integrate with any transport layer, JSON RPC, gRPC or, HTTP.  The documentation includes an awesome tutorial to help you get started!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Tartiflette&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.nearform.com/blog/introducing-graphql-hooks/&quot;],&quot;text&quot;:[0,&quot;A new and super lightweight GraphQL client for React.  Nearform designed the client with first-class support for hooks and according to the article it&#39;s tiny, only 5.2KB (1.9KB gzipped).  Graphql-hooks supports SSR, cache plugins, pagination and a bunch more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing GraphQL Hooks&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphprotocol/graphql-will-power-the-decentralized-web-d7443a69c69a&quot;],&quot;text&quot;:[0,&quot;Brandon Ramirez at The Graph outlines how GraphQL could be the future for interacting with blockchain, dAPP and Web3 information.   He dives into why GraphQL could provide the best way for developers to consume this data and how protocols and query languages like REST and SQL fall short.  One possibility he suggestions is that the flexibility of GraphQL and its ability to access data across organizational trust boundaries makes it an intriguing option for developers building the future of blockchain powered user interfaces.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Will Power the Decentralized Web&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/blueprint-by-intuit/graphql-intuits-path-to-one-api-system-b8495e4dd281&quot;],&quot;text&quot;:[0,&quot;In his essay outlining the early adoption and lessons learned from using GraphQL at Intuit, Peter Vogel covers the history of GraphQL at the company. Intuit moved from a very unwieldy API (at one point with 80 unique API endpoints) to being a very early adopter of GraphQL in 2015. With the background shared, the article proceeds to cover some of the lessons of Intuit&#39;s adoption of GraphQL including being intentional about edges between nodes and the challenges of large schemas for mobile tools. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: Intuit’s Path to ONE API System&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts and Shows&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=gwKKycWo_Fk&quot;],&quot;text&quot;:[0,&quot;Episode 8.1 of \&quot;Documentation Not Included\&quot; covers using Postgres and GraphQL. Over the course of the episode, the hosts discuss some background on the growth of GraphQL over REST, GraphQL and Postgres&#39;s advantages, and give and share some additional information about the GraphQL tooling landscape.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Documentation Not Included: A Startup Stack: Postgres &amp; GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thediffpodcast.com/docs/episode-2&quot;],&quot;text&quot;:[0,&quot;In second episode of Facebook&#39;s Open Source podcast, Dan Schafer and Lee Byron join Joel Marcey to chat about GraphQL. They cover the origin story of GraphQL, how it compares to REST, and GraphQL&#39;s recent move to the Linux Foundation. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Diff: The GraphQL Story&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjsz0e6dk03l90127gf7sjeam&quot;],&quot;title&quot;:[0,&quot;Issue 133&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,133],&quot;date&quot;:[0,&quot;2019-03-07T19:13:20.763Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://andrewingram.net/posts/optimising-graphql-request-waterfalls/&quot;],&quot;text&quot;:[0,&quot;A straightforward and helpful guide, this post uses a hypothetical event app to highlight how to optimize a GraphQL server. Outlining how batching and being critical about the order in which you fetch data (resolving the children of a query before the parent) can make a big difference in your app&#39;s performance, the piece leads a reader from simplest implementation to a more sophisticated approach. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Optimising Your GraphQL Request Waterfalls&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/novvum/why-companies-of-various-sizes-chose-graphql-and-what-they-experienced-7a9d47d06bee&quot;],&quot;text&quot;:[0,&quot;As the first in a series of blog posts by Novvum, this article analyzes survey response data from engineers and CTOs at companies who have added GraphQL to their stack. With responses from teams of various sizes, the article provides insight on why the teams chose to use GraphQL and how it lived up to their expectations. The survey received responses from small startups as well as companies such as Houzz, Paypal, Airbnb, Shopify and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why Companies are Adopting GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.org/deep-dive-into-graphql-with-golang-d3e02a429ac3&quot;],&quot;text&quot;:[0,&quot;This piece offers an introductory tutorial of GraphQL with Go. Using gqlgen and working with the hypothetical example of a video publishing site, this article walks the reader from queries, mutations, subscriptions, etc, to more advanced topics, including authentication and optimizing the queries themselves. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL with Golang: A Deep Dive From Basics To Advanced&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://egghead.io/playlists/create-fullstack-applications-with-graphql-and-apollo-794dc9c7&quot;],&quot;text&quot;:[0,&quot;This playlist on egghead.io by Eve Porcello and Alex Banks covers everything you need to get started with GraphQL, Apollo Server, and Apollo Client. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Create Fullstack Applications with GraphQL and Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/groupon-eng/swagql-582df83f7d19&quot;],&quot;text&quot;:[0,&quot;This article covers the use of SwagQL at Groupon. SwagQL builds a GraphQL schema from a Swagger (or Open API) spec that provides GraphQL Types, Queries, and Mutations. The generated schema can be customized using babel plugins. Offering a tutorial on using SwagQL with Swagger&#39;s Pet Store example, the piece goes over building a GraphQL interface for that backend. It is always interesting to see the various approaches companies take when working with GraphQL and Swagger together in production.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;SwagQL: Generate customizable GraphQL schema from Swagger spec&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjsorbc1d01ga0192yfjk495i&quot;],&quot;title&quot;:[0,&quot;Issue 132&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,132],&quot;date&quot;:[0,&quot;2019-02-28T15:01:29.828Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.apollographql.com/announcing-apollo-client-2-5-c12230cabbb7&quot;],&quot;text&quot;:[0,&quot;Apollo has released Apollo Client 2.5, which now has local state management! The explanatory announcement blog post covers in detail how people can use local state management with the example of products in a shopping cart. The blog post also lightly touches on the other features of Apollo Client 2.5, including code splitting, local subscriptions, and the @export directive. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Apollo Client 2.5&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/tomekponiat/graphql-resources-top-tools-extensions--resources-for-beginners-2f13&quot;],&quot;text&quot;:[0,&quot;A helpful summary of some of the most useful tools and blogs in the GraphQL ecosystem, this handy article invites others to contribute in the comments section. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Resources: top tools, extensions &amp; tutorials for beginners&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://itnext.io/graphql-in-a-microservices-architecture-d17922b886eb&quot;],&quot;text&quot;:[0,&quot;This article covers how a team used GraphQL with microservices. While the microservices implementation originally lost out on some of the advanced capabilities of GraphQL, such as server side batching and caching, the blog post captures how GraphQL schema stitching was able to solve the issue.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in a Micro Services Architecture&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://blog.liu.se/olafhartig/documents/graphql-schemas-for-property-graphs/&quot;],&quot;text&quot;:[0,&quot;A detailed piece by Olaf Hartig, the abstract summarizes it by saying, \&quot;In this document we propose an approach to repurpose the SDL such that it may al
3so be used to define schemas for graph databases that are represented using the Property Graph data model.\&quot; For those new to the subject, the article links to some helpful pre-requisites on Schemas and Types and as well as the Property Graph Model. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Defining Graph Database Schemas by using the GraphQL Schema Definition Language&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://cleverbeagle.com/blog/articles/yeah-but-why-understanding-graphql-and-how-it-fits-into-your-product-stack&quot;],&quot;text&quot;:[0,&quot;This is a blog post for product owners and developers who are considering GraphQL, or have seen the hype and want to know more from a business perspective. Ryan makes the case for GraphQL and how it could benefit your product. The blog post explains exactly what GraphQL is and each part of the implementation on the server. Additionally, the post gives points about why you shouldn&#39;t use GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Does GraphQL Fit Into Your Product Stack?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/the-guild/fully-functional-whatsapp-clone-using-angular-graphql-apollo-typescript-and-postgresql-5479d83baaa4&quot;],&quot;text&quot;:[0,&quot;A rich tutorial in 13 steps, this article is the introduction to an updated version of a Whatsapp clone tutorial from 2015. The tutorial, published earlier this week, takes great care to cover best practices when building an app. The subjects covered in the piece include basic authentication, subscriptions, and advanced tooling. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fully functional WhatsApp Clone using Angular, GraphQL, Apollo, TypeScript and PostgreSQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/Jl7oYk7Ye9E?t=1&quot;],&quot;text&quot;:[0,&quot;A 4 day GraphQL (with React, Angular, Vue, and Node) bootcamp, this live-streamed and recorded video covers working with GraphQL on a client in all popular frontend frameworks as well as how to create your own GraphQL server with various solutions. Taking advantage of Youtube&#39;s livestream feature, the video has not only the traditional comments at the bottom but also a real time log of the conversations and viewer questions. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL (with React, Angular, Vue, and Node)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/medmain/deepr&quot;],&quot;text&quot;:[0,&quot;What makes GraphQL so exciting is the ability to compose method calls. Deepr is a specification to achieve this and only this.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;deepr&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjsfxbocp1dlz014802ciilie&quot;],&quot;title&quot;:[0,&quot;Issue 131&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,131],&quot;date&quot;:[0,&quot;2019-02-22T10:39:47.871Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/ruiaraujo/graphql-jit&quot;],&quot;text&quot;:[0,&quot;An optimization on top of GraphQL-JS, GraphQL JIT generates tiny GraphQL engines for each query that it handles. Any future calls to the API can therefore be  processed faster than before. It is an incredibly fast GraphQL engine. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL JIT&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.explore-tech.org/&quot;],&quot;text&quot;:[0,&quot;A helpful, open source collection of GraphQL resources, GraphQL explorer contains a variety of GraphQL libraries across different languages. If individuals want to contribute to the over 150 resources now live, they can easily add it to the associated Github Repo.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.explore-tech.org&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://thecodingmachine.io/graphqlite-graphql-in-php-easy&quot;],&quot;text&quot;:[0,&quot;GraphQLite is a GraphQL library for PHP. With a goal of making implementing a GraphQL API easier than a REST one for PHP users, the project is currently in beta and seeking feedback. While it is generally PHP agnostic, the creators are working to add framework specific modules. O
3ne for Symfony has already been completed. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQLite: GraphQL Library for PHP&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://trygql.com&quot;],&quot;text&quot;:[0,&quot;A fun, interactive GraphQL tutorial, Try GraphQL takes a user from running a simple query in GraphQL, all the way up to querying from a react app. With a cool aesthetic and interesting challenges throughout, this is a fun way to practice and get familiar with GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Try GraphQL &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://old.reddit.com/r/graphql/&quot;],&quot;text&quot;:[0,&quot;Working on making the subreddit even more engaging, the GraphQL subreddit recently had a redesign and is always trying to have interesting GraphQL-focused conversations. This week they&#39;re trying to have even more conversations in the subreddit by asking people to share their thoughts on the articles that they link out to. With over 4,000 people hanging out there— it&#39;s always nice to be in the loop about good channels to discuss GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;/r/graphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjs61gemq0nmv01943eoyh07z&quot;],&quot;title&quot;:[0,&quot;Issue 130&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,130],&quot;date&quot;:[0,&quot;2019-02-15T12:37:45.275Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/using-graphql-nexus-with-a-database-pmyl3660ncst/&quot;],&quot;text&quot;:[0,&quot;The culmination of Prisma&#39;s three part series on code-first development (&lt;a href=\&quot;https://www.prisma.io/blog/the-problems-of-schema-first-graphql-development-x1mn4cb0tyl3\&quot; target=\&quot;_blank\&quot;/&gt;Part 1&lt;/a&gt; and &lt;a href=\&quot;https://www.prisma.io/blog/introducing-graphql-nexus-code-first-graphql-server-development-ll6s1yy5cxl5/\&quot; target=\&quot;_blank\&quot;&gt;Part 2&lt;/a&gt; are good prerequisite reading), this article discusses how GraphQL Nexus can be connected to a database using the nexus-prisma plugin. Both an overview and containing an optional tutorial, the post is a great way to try out the new plugin and learn more about the code-first approach. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using GraphQL Nexus with a Database&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://principledgraphql.com/&quot;],&quot;text&quot;:[0,&quot;A beautiful and well-made site put together by Apollo, Principled GraphQL lays out the GraphQL best practices that Apollo has learned over the years. Inspired by Heroku&#39;s 12 factor app , this page covers 10 principles of effectively using GraphQL. They are divided into three sections: Integrity Principles, Agility Principles, and Operations Principles. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Principled GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://crystallize.com/blog/why-we-killed-our-rest-api-in-favour-of-graphql&quot;],&quot;text&quot;:[0,&quot;This post by Crystallize goes over their move to using GraphQL exclusively. In the past they used GraphQL to deliver product information but also had a REST API in place for their Product Information Management product. In their detailed article, they discuss their motivations for moving to a GraphQL API for both use cases, with reasons including (among others) the low latency they achieved with GraphQL, the input validation GraphQL makes possible, and automatic documentation of the API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why we Killed our REST API in Favour of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.okgrow.com/posts/optimizing-graphql-apollo-engine&quot;],&quot;text&quot;:[0,&quot;A helpful post on analytics and taking steps to optimize your GraphQL app, the article walks through Ok Grow&#39;s strategy and suggestions. With helpful examples, illustrations, and a straightforward summary of how Apollo helped them diagnose issues, the piece is a 
3nice summary of how to get information out of a GraphQL app with Apollo.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Optimizing a GraphQL app using Apollo Engine&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hashnode.com/post/why-graphql-is-the-future-of-apis-cjs1r2hhe000rn9s23v9bydoq&quot;],&quot;text&quot;:[0,&quot;For those just starting to learn about GraphQL, this is a helpful piece that covers the benefits that it provides over REST. A helpful article to share with colleagues seeking a high level overview of GraphQL&#39;s capabilities and features. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL is the Future of APIs&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjrvzx0mb0gfb0160yyichw9q&quot;],&quot;title&quot;:[0,&quot;Issue 129&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,129],&quot;date&quot;:[0,&quot;2019-02-08T11:56:59.298Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/introducing-graphql-nexus-code-first-graphql-server-development-ll6s1yy5cxl5/&quot;],&quot;text&quot;:[0,&quot;Following up on their piece, &lt;a href=\&quot;https://www.prisma.io/blog/the-problems-of-schema-first-graphql-development-x1mn4cb0tyl3\&quot; target=\&quot;_blank\&quot;&gt;\&quot;The Problem with Schema-First GraphQL Server Development\&quot;&lt;/a&gt;, Prisma has announced &lt;a href=\&quot;https://nexus.js.org/\&quot;&gt;GraphQL Nexus&lt;/a&gt;, for code-first GraphQL server development. The blog post offers an introduction to using the tool and some recommended best practices.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing GraphQL Nexus: Code-First GraphQL Server Development&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://shows.pippa.io/full-stack-cast/episodes/lee-byron&quot;],&quot;text&quot;:[0,&quot;An in depth interview with Lee Byron from the Full Stack Cast podcast, the episode dives into his personal story. The interview covers how he joined Facebook, got involved with Open Source, came up with the idea for GraphQL, and his most recent move to Robinhood. An engaging interview and very enjoyable piece!  &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Full Stack Cast: Interviewing Lee Byron&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.npmjs.com/package/graphql-rate-limit-directive&quot;],&quot;text&quot;:[0,&quot;A helpful new npm package, graphql-rate-limit-directive allows users to quickly limit repeated requests to queries and mutations. Written in TypeScript, it can be applied to both objects and fields, and supports multiple data store options. It represents one option for securing your GraphQL API from malicious queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Rate Limit&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/tutorials/graphql-rest-authentication-authorization-basics-ct20/&quot;],&quot;text&quot;:[0,&quot;This easy to follow overview tutorial by Rodrigo Quezada provides an introduction to Authentication and Authorization. The piece offers an intro to JSON web tokens, the middleware approach to authentication, as well as using graphql-yoga. It rounds out with some details on Authorization with GraphQL Shield. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Authentication and Authorization Basics with GraphQL and REST&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/open-graphql/effortless-real-time-graphql-api-with-serverless-business-logic-running-in-any-cloud-8585e4ed6fa3&quot;],&quot;text&quot;:[0,&quot;This tutorial by Vladimir Novick covers deploying a GraphQL API with Hasura using Docker and the capabilities offered by the Hasura console once deployed.With a console walkthrough, this piece offers a good summary of the Hasura&#39;s functionality and additional tooling. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Effortless Real-time GraphQL API with Serverless Business Logic &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/open-graphql/graphql-persisted-queries-with-apollo-server-2-d78871748b3b&quot;],&quot;text&quot;:[0,&quot;The third piece in a series on persisted queries and working with Apollo Server 2. A straightforward guide that c
3overs how to clean up some code and work better the new Apollo functionality. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Persisted Queries with Apollo Server 2&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@hiroyuki.osaki/merge-2-graphql-apis-at-the-same-level-appsync-github-75a59214006a&quot;],&quot;text&quot;:[0,&quot;Covering a new \&quot;union pattern\&quot; to merge APIs, this tutorial combines an AppSync API and Gitub API to create a a single API service. Walking through the process of setting this up, the article closes out by covering how to deploy the new API server to AWS Lambda. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Merging 2 GraphQL APIs at the Same  Level &quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjrlw332k17ni0193rhrodwqv&quot;],&quot;title&quot;:[0,&quot;Issue 128&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,128],&quot;date&quot;:[0,&quot;2019-02-01T10:12:02.044Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@swcarlosrj/launching-spacex-graphql-api-b3d7029086e0&quot;],&quot;text&quot;:[0,&quot;?? It&#39;s true that this article covers the toolings and learnings from creating a production ready modern API, but, more than that, it bubbles with joy. In this piece Carlos Rufo offers a follow up to his previous article on &lt;a href=\&quot;https://medium.com/open-graphql/migrating-spacex-api-to-graphql-e1fe69a3a8e7\&quot;&gt;Migrating SpaceX API to GraphQL&lt;/a&gt;. In this piece, he dives into the actual implementation details and, as a bonus, shows off how one can even have a REST API with the benefits of the GraphQL version. A fun and fascinating read that really reminds us of how much amazing information can be at our fingertips! ??&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Launching SpaceX GraphQL API ?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/the-guild/sofa-the-best-way-to-rest-is-graphql-d9da6e8e7693&quot;],&quot;text&quot;:[0,&quot;Sofa (pun intended) allows individuals to turn GraphQL APIs into REST ones. The article that describes the tool covers the its feature and benefits and how it works in general. One section that was extremely compelling was the article&#39;s explanation on why, in some cases, there is a benefit to having a REST API on top of a generated GraphQL API on top of a REST API. The answer in this case being in order to allow for \&quot;gradually migrating from old REST implementations\&quot;. A really neat tool and a fascinating read by Urigo, one of its creators. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Sofa — The best way to REST (is GraphQL)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/the-problems-of-schema-first-graphql-development-x1mn4cb0tyl3/&quot;],&quot;text&quot;:[0,&quot;This is the first of three articles by Prisma covering the issues with a schema-first approach and sharing the benefits of an alternative, code-first. Covering the evolution of schema-first development and the subsequent tooling ecosystem that emerged to support it, the article also covers the issues and workarounds caused by that approach. The piece concludes by covering in more detail what a code-first approach means in practical terms. An interesting and thought-provoking post.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Problems of \&quot;Schema-First\&quot; GraphQL Server Development&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqlday.org/&quot;],&quot;text&quot;:[0,&quot;A one day GraphQL conference is being held in beautiful Toronto on February 28th. Focused on adopting GraphQL and getting the most out of it in production, this conference features talks by local devs and technical leaders, and offers two days of GraphQL basic and advanced training preceding it. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Day Toronto&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/manifoldco/graphql-gen&quot;],&quot;text&quot;:[0,&quot;Migrating a traditional REST API to GraphQL can be challenging. Luckily, when migrating from a structured specification like Swagger OpenAPI, your API follows known patterns. The team at Manifold has built a tool that makes it easy to make a first-pass at migrating an OpenAPI endpoint to GraphQL. graphql-gen takes a yaml or json Swagger schema and auto-magically creates a GraphQL schema. Try it out today if you are migrating to GraphQL!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-gen: Node client for generating GraphQL specs from Swagger OpenAPI&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjrbxdgc616850194h3zi0dre&quot;],&quot;title&quot;:[0,&quot;Issue 127&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,127],&quot;date&quot;:[0,&quot;2019-01-25T10:50:20.973Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/the-guild/graphql-inspector-481c1a5ef616&quot;],&quot;text&quot;:[0,&quot;This is really neat! The folks at The Guild have released a new project: GraphQL Inspector. In their words, \&quot;GraphQL inspector is a tool that’s main purpose is to make sure your GraphQL API and all its clients are well developed.\&quot; Currently set up as a Github application, GraphQL inspector find breaking changes when GraphQL API&#39;s are modified, shows unused parts of your Schema, and Validates operations against a GraphQL schema. The best part: it&#39;s all free and open source. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Inspector&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://lighthouse-php.com/&quot;],&quot;text&quot;:[0,&quot;Speeding up GraphQL development with Laravel, Lighthouse is a PHP package that helps Laravel projects get set up with a GraphQL server. You can explore their site or check out their &lt;a href=\&quot;https://github.com/nuwave/lighthouse\&quot; target=\&quot;_blank\&quot;&gt;Github&lt;/a&gt; to learn more. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Lighthouse&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/nikeengineering/accelerate-transforming-nike-digital-apis-with-graphql-a541aebe4d5e&quot;],&quot;text&quot;:[0,&quot;In his detailed article on GraphQL at Nike, &lt;a href=\&quot;https://twitter.com/austinmcorso\&quot; target=\&quot;_blank\&quot;&gt;Austin Corso&lt;/a&gt;, gives a great overview of all of the places where GraphQL has been incorporated at Nike and the difference that it made for their engineering organization. Explaining that the move to GraphQL meant “Four weeks of engineering saved” and “7,500 lines of client code and tests eliminated”, this article provides an interesting case study of GraphQL in not one but six different products. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Accelerate: Transforming Nike Digital APIs with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphqlconf/top-5-graphql-predictions-for-2019-6f281f16fac1&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/nikolasburk\&quot; target=\&quot;_blank\&quot;&gt;Nikolas Burk&lt;/a&gt; has published 5 GraphQL predictions for the coming year. Take a look and see how many you agree with or also saw coming. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Top 5 GraphQL Predictions for 2019&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/MlkLj6QsvHU?t=721&quot;],&quot;text&quot;:[0,&quot;Sandwiched between two other talks, this one ending at 40:24, this talk focuses on the use of React Native and GraphQL at the The Times. A nice overview to compare with the React and GraphQL case study at the &lt;a href=\&quot;https://softwareengineeringdaily.com/2018/10/22/react-and-graphql-at-the-nytimes/\&quot; target=\&quot;_blank\&quot;&gt;New York Times&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/andyraines\&quot; target=\&quot;_blank\&quot;&gt;Andy Raines&lt;/a&gt; covers the challenges that serving optimised content across so many different channels really entails. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React Native &amp; GraphQL: Hard, but Awesome&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjr23i5ts14jp0152lyz02f0x&quot;],&quot;title&quot;:[0,&quot;Issue 126&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,126],&quot;date&quot;:[0,&quot;2019-01-18T13:44:19.317Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/planes-agency/how-to-survive-a-penetration-test-as-a-graphql-developer-2759cababf8e&quot;],&quot;text&quot;:[0,&quot;A helpful security-focused tutorial, the piece offers several examples of how developers can lock down their GraphQL applications against potential intruders. The article covers Access Control, Anti-Automation, Server-Side Validation Checks, and Verbose Error Messaging and provides readers with some great early steps to begin to lock down their app. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to survive a Penetration Test as a GraphQL developer&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://levelup.gitconnected.com/basics-of-caching-data-in-graphql-7ce9489dac15&quot;],&quot;text&quot;:[0,&quot;A dense article, this piece shares a variety of caching strategies in React Apollo GraphQL Client. While offering a swathe of options, the tutorial is also diligent about linking out to articles that dive deeper, helping anyone investigate any specific approach further. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Basics of Caching Data in GraphQL Apollo React Client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.codetraveler.io/2019/01/12/how-to-use-postman-with-a-graphql-api/&quot;],&quot;text&quot;:[0,&quot;For users and fans of Postman, this article does exactly what it says on the tin. ? &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to use Postman with GraphQL APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/OBRUCTAEX3Q?t=1&quot;],&quot;text&quot;:[0,&quot;At API Days in Paris, Ozair Sheikh, Director of Product Management from IBM, gave a unique talk on GraphQL specifically focussed on the managing and securing the API. After giving an introduction to GraphQL and the evolution of the API standards, he emphasises the processing power it takes to complete some GraphQL queries, especially as GraphQL queries (unlike REST) may invoke multiple backends. The talk then covers some security features that can be put in place to prevent GraphQL queries used maliciously and how the features of GraphQL itself can lend themselves to creating specific services for developers seeking to use a company&#39;s API. An interesting talk for GraphQL Aficionados and API Product Managers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Secure &amp; Manage APIs with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLN3n1USn4xlma1bBu3Tloe4NyYn9Ko8Gs&quot;],&quot;text&quot;:[0,&quot;Ben Awad has published a new 11 part series on using &lt;a href=\&quot;https://github.com/19majkel94/type-graphql\&quot; target=\&quot;_blank\&quot;&gt;TypeGraphQL&lt;/a&gt;, which allows you to create GraphQL schema and resolvers with TypeScript. The series goes from setting up a TypeGraphQL server all the way through middleware and features like login, logout, retrieve their lost password. Hot off the press, (the last video was published on Thursday), the series is now available in full on youtube. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;TypeGraphQL [Video Series]&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/slothking-online/gql&quot;],&quot;text&quot;:[0,&quot;A handy open source tool for easier formatting of GraphQL APIs on the command line, the GraphQL CLI allows users to build a query on the command line using flags. Open for contributions, the tool&#39;s main use is to help with with experimentation, scripting, and debugging. Check out the Github Readme for more details and how to contribute.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL CLI&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjqqpxooa1opt0110vv2yiwp1&quot;],&quot;title&quot;:[0,&quot;Issue 125&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,125],&quot;date&quot;:[0,&quot;2019-01-10T14:39:01.100Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqlweekly.com/&quot;],&quot;text&quot;:[0,&quot;It&#39;s 2019, and GraphQL Weekly is back and with a makeover! The new GraphQL Weekly features a fresh site redesign, the ability to query the GraphQL Weekly backlog in the GraphQL playground, and an official GraphQL Weekly submission form, to consolidate how the newsletter gets tips on all of the amazing GraphQL projects and news happening around the internet! You can see all of the fun updates on the brand new site: &lt;a href=\&quot;https://www.graphqlweekly.com/\&quot; target =\&quot;_blank\&quot;&gt;https://www.graphqlweekly.com&lt;/a&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A New GraphQL Weekly Site ?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/naresh-bhatia/graphql-concepts-i-wish-someone-explained-to-me-a-year-ago-514d5b3c0eab&quot;],&quot;text&quot;:[0,&quot;A deep and helpful seven part series on GraphQL! In it Naresh Bhatia covers Queries, Mutations, and Subscriptions for client and server implementations. The series distinguishes itself by deliberately covering a more advanced GraphQL example. It sets up a potential real life example of books, authors, and publishers to highlight some of the more complex problems that the relationships between entities can cause in GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL concepts I wish someone explained to me a year ago&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/birkir/prime&quot;],&quot;text&quot;:[0,&quot;Currently in alpha, Prime is a standalone, self-hosted, headless CMS with a GraphQL interface powered by TypeScript. Prime allows users to host their CMS locally and comes with a variety of features. While still early in its development, you can check out Prime&#39;s &lt;a href=\&quot;https://birkir.github.io/prime/#/\&quot;  target=\&quot;_blank\&quot;&gt;docs&lt;/a&gt; to see the scope of the offering.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Prime&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://egghead.io/lessons/graphql-wtf-is-graphql&quot;],&quot;text&quot;:[0,&quot;\&quot;WTF is GraphQL\&quot; is a 1 minute and 44 seconds long video by Eve Porcello. It is a perfect shareable nugget to send to anyone unfamiliar with GraphQL to give them a comfortable overview in less t
3ime than it takes to drink a cup of tea. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;WTF is GraphQL?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=HsTDBkZC1lk&quot;],&quot;text&quot;:[0,&quot;Nikolas Burk gives a rich overview of GraphQL and how it works together with Prisma in his talk at GOTO Berlin. Giving an introduction to GraphQL and subsequently GraphQL servers, he rounds out his presentation by highlighting how Prisma works especially well with GraphQL, especially due to how it uses batching and caching to resolve the N+1 query problem, its realtime operations support, and end to end type safety. Lots of live coding examples throughout make the talk a great introduction to GraphQL and Prisma. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Boost your API Development with GraphQL &amp; Prisma&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=ukYQBsFoFmk&quot;],&quot;text&quot;:[0,&quot;In a rousing talk from Frontend Con, Kitze goes over the evolution of how different libraries and frameworks work with data gathered from a REST endpoint. With a subsequent dive into how GraphQL changes the landscape, and the stacks in which it can be incorporated, the talk ends on an encouraging and comforting note. Not only great talk overall, but also a very fun and funny one to start the year off!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React State Management In a GraphQL Era&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjpmpk0461stz01396q25qmdw&quot;],&quot;title&quot;:[0,&quot;Issue 124&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,124],&quot;date&quot;:[0,&quot;2018-12-13T14:37:35.651Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/paypal-engineering/graphql-resolvers-best-practices-cd36fdbcef55&quot;],&quot;text&quot;:[0,&quot;A detailed dive into resolvers, and a kickoff article to a series about Paypal&#39;s best practices and observations for building GraphQL APIs. Offering some tips and guidance for understanding how common practices could end up being inefficient, the article covers fetching and passing data in resolvers and subsequently illuminates the points with some examples. A great read for a well-written summary of effective resolver practices.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Resolvers: Best Practices&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f&quot;],&quot;text&quot;:[0,&quot;Describing how GraphQL supports the buzzing engine of the Netflix Marketing Tech team (covered in a fascinating series in its own right: &lt;a href=\&quot;https://medium.com/netflix-techblog/engineering-to-improve-marketing-effectiveness-part-1-a6dd5d02bab7\&quot; target=\&quot;_blank\&quot;&gt;part 1&lt;/a&gt; and &lt;a href=\&quot;https://medium.com/netflix-techblog/https-medium-com-netflixtechblog-engineering-to-improve-marketing-effectiveness-part-2-7dd933974f5e\&quot; target=\&quot;_blank\&quot;&gt;part 2&lt;/a&gt;), this blog post explains the benefits offered by GraphQL for the internal application that creates and manages Netlfix ads, called Monet. It also covers the challenges that GraphQL brought with it: such as duplicate network requests, difficulty debugging code due to abstraction, and the impact of partial objects fetched with GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Our learnings from adopting GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://artsy.github.io/blog/2018/12/11/GraphQL-Stitching/&quot;],&quot;text&quot;:[0,&quot;An interesting overview of schema stitching in production! Reading this article, which covers both schema stitching and schema merging rooted in examples and experiences from artsy, one comes away with an understanding of the ways to apply and use schema stitching as well as how to validate that the process was done successfully. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Stitching 101&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.tentaql.com/&quot;],&quot;text&quot;:[0,&quot;TentaQL is an &lt;a href=\&quot;https://github.com/TentaQL/tentaQL\&quot; target=\&quot;_blank\&quot;&gt;open source&lt;/a&gt; automated tool for GraphQL data-abstraction-layer creation. Supporting PostgreSQL, MongoDB, and MySQL, it is accessible via a web app where a user can submit their database URI and get a zip package for running GraphQL. Currently still in Beta, TentaQL also offers a Postgres and Mongo demo for users eager to explore the feature set without sharing their own details. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;TentaQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Conference&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqlday.org/&quot;],&quot;text&quot;:[0,&quot;A new GraphQL conference is on the horizon: GraphQL Day Toronto is a single day conference on February 28th 
3with speakers from Github, Shopify, Amazon. Want to join the great line up? Their CFP is currently open and accepting &lt;a href=\&quot;https://docs.google.com/forms/d/e/1FAIpQLSet0Ipr_pObypzLYchHJiEOi-CQNy7r79WFTUzQGRlhdLGA9Q/viewform\&quot; target=\&quot;_blank\&quot;&gt;submissions&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Day Toronto!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjpcqltdt034y0160qly3f8rp&quot;],&quot;title&quot;:[0,&quot;Issue 123&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,123],&quot;date&quot;:[0,&quot;2018-12-06T15:09:18.141Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/airbnb-engineering/how-airbnb-is-moving-10x-faster-at-scale-with-graphql-and-apollo-aa4ec92d69e2&quot;],&quot;text&quot;:[0,&quot;An amazing two-parter. Adam Neary kicked off GraphQL summit last month with a blazing fast keynote live coding of a new AirBnb page, showcasing how GraphQL can help an engineering team quickly bring a beautiful design to production. Because of the breadth of the overview and all of the tooling that was showcased, Adam followed up with a detailed blog post explaining the variety of tools and techniques that make such rapid development possible. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How Airbnb is Moving 10x Faster at Scale with GraphQL and Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.apollographql.com/highlights-from-graphql-summit-2018-30a766291691&quot;],&quot;text&quot;:[0,&quot;After a packed and exciting GraphQL Summit, Apollo has made the videos of the talks available online! The highlights blog post offers an excellent summary of the event, or you can jump into the full range of talks from all of the speakers on the &lt;a href=\&quot;https://summit.graphql.com/speakers/\&quot; target=\&quot;_blank\&quot;&gt;GraphQL Summit site&lt;/a&gt;. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Highlights from GraphQL Summit 2018&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://verve.co/engineering/graphql-a-retrospective/&quot;],&quot;text&quot;:[0,&quot;After a migration two years ago from a legacy PHP system to GraphQL and Python, &lt;a href=\&quot;https://verve.co/\&quot; target=\&quot;_blank\&quot;&gt;Verve&lt;/a&gt; recounts their experience with GraphQL, sharing how they implemented a stateless API gateway for their code. Explaining their rules for their backend API, and transparently covering some of the challenges they&#39;ve faced in the build out, this blog post is an exciting piece that highlights, once again, the power of GraphQL to help teams move faster with greater autonomy. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: A Retrospective&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/open-graphql/reasonml-with-graphql-the-future-of-type-safe-web-applications-65be2e8f34c8&quot;],&quot;text&quot;:[0,&quot;For those curious to explore more with ReasonML and GraphQL, Ian Wilson has created a helpful tutorial on creating a small web app with a GraphQL endpoint and using ReasonML. A helpful walkthrough, the piece sets you up to create an app to track video games you&#39;ve finished (a fun take on the classic to-do list) and offers some helpful resources to continue learning ReasonML. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ReasonML with GraphQL, the Future of Type-Safe Web Applications&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/mongodb-preview-ow4wahkekaep/&quot;],&quot;text&quot;:[0,&quot;The newest version of Prisma has added support for MongoDB , one of their most requested features. Currently in preview, the new feature offers embedded types, customizable IDs, and new directives. The announcement blog post offers a short tutorial on getting started and goes over a number neat improvements offered by the new release.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Prisma Now Supports MongoDB (Preview) ?&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjp2osv1i1jjb0168ecabd93f&quot;],&quot;title&quot;:[0,&quot;Issue 122&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,122],&quot;date&quot;:[0,&quot;2018-11-29T14:21:05.913Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://easygraphql.com/docs/getting-started/overview/&quot;],&quot;text&quot;:[0,&quot;A set of helpful open source tools for users of GraphQL. Offering a variety of mostly node libraries, the tools cover GraphQL aspects such as schema testing, load testing, creating a mock of your schema (especially useful to test things out quickly), and others. The tools focu
3s on being easy to get started with and are incredibly useful. An awesome project to explore and give back to. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;EasyGraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/open-graphql/migrating-spacex-api-to-graphql-e1fe69a3a8e7&quot;],&quot;text&quot;:[0,&quot;It&#39;s now easier than ever to find out the details of all of SpaceX&#39;s activity via a GraphQL API. That was not the case before. This post by &lt;a href=\&quot;https://twitter.com/swcarlosrj?lang=en\&quot; target=\&quot;_blank\&quot;&gt;Carlos Rufo&lt;/a&gt; outlines the issues that he had consuming the original REST API and culminates with a code sandbox to try his migrated GraphQL API. There you can play around with the SpaceX GraphQL API and discover only exactly what you want to know about rockets, launches, missions, and other celestial concerns.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Migrating SpaceX API to GraphQL ?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Conference&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-asia.org/&quot;],&quot;text&quot;:[0,&quot;The first Asian GraphQL conference is coming this spring! Being held April 12th and 13th in Bangalore, the conference has a great speaker line up with a particular focus on the Asian GraphQL community. Organized by &lt;a href=\&quot;https://hasura.io/\&quot; target=\&quot;_blank\&quot;&gt; Hasura&lt;/a&gt;  and &lt;a href=\&quot;https://www.brikl.io/\&quot; target=\&quot;_blank\&quot;&gt;BrikL&lt;/a&gt; , the conference&#39;s &lt;a href=\&quot;https://www.papercall.io/graphql-asia\&quot; target=\&quot;_blank\&quot;&gt;CFP&lt;/a&gt; is open until January 15th. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQL Asia&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/68Dpe2ugf1U?t=1&quot;],&quot;text&quot;:[0,&quot;In his talk at Commit Conf, &lt;a href=\&quot;https://twitter.com/emibloque?lang=en\&quot; target=\&quot;_blank\&quot;&gt; Luis Emilio Velasco&lt;/a&gt; offers an in-depth, hands-on walkthrough of using GraphQL with a microservice architecture. Building an app with Ruby, Elixir, Javascript, and React, he covers not just challenges and considerations of such a scaled out architecture,  but also closes the talk with a focus on subscriptions and GraphQL&#39;s realtime capabilities.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Realtime and microservices with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://documenter.co.uk/2018/11/29/graphql-if-theres-no-documentation-people-arent-going-to-be-able-to-use-it/&quot;],&quot;text&quot;:[0,&quot;This article covers &lt;a href=\&quot;https://twitter.com/jwscott22?lang=en\&quot; target =\&quot;_blank\&quot; &gt; James Scott&#39;s&lt;/a&gt; API the Docs&#39;s talk, \&quot;Is GraphQL really self-documenting?\&quot; He makes a convincing case for the value of documentation and descriptive naming, even getting input from Lee Byron on the matter: \&quot;If there’s no documentation, it doesn’t matter how good the API is\&quot;. While documentation may not always be top of mind, this article does a great job of illustrating why it ought to be. A very interesting read. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: “If there’s no documentation, people aren’t going to be able to use it…”&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjoso9x3i2cy90110og4l2tvg&quot;],&quot;title&quot;:[0,&quot;Issue 121&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,121],&quot;date&quot;:[0,&quot;2018-11-22T14:08:40.322Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles and Posts&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://2018.stateofjs.com/data-layer/graphql&quot;],&quot;text&quot;:[0,&quot;Beautifully animated and rendered, the &lt;a href=\&quot;https://2018.stateofjs.com/\&quot; target=\&quot;_blank\&quot;&gt;2018 State of Javascript&lt;/a&gt; survey showcases the result of over 20,000 developers and their opinions on Javascript, with a full section devoted to the state of and opinions on GraphQL. According to this survey, the most liked quality of GraphQL is its \&quot;Elegant programming style and patterns\&quot; while the most disliked is that it&#39;s \&quot;Bloated and Complex\&quot;. You can see the demographics of GraphQL users and which frameworks it is most often paired with. A fun page to explore and compare against your own experiences. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;State of Javascript: GraphQL &quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://css-tricks.com/graphql-is-everywhere/&quot;],&quot;text&quot;:[0,&quot;Who doesn&#39;t love a list? In this CSS Tricks entry, &lt;a href=\&quot;https://twitter.com/chriscoyier\&quot; target=\&quot;_blank\&quot;&gt;Chris Coyier&lt;/a&gt; has collected a number of great articles featuring GraphQL and a variety of front-end tools. For extra readability, the links all highlight the stack parts they cover and the tools being used. A handy directory with some nice tutorials to jump into your favorite tech and GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL is Everywhere&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://softwareengineeringdaily.com/2018/10/22/react-and-graphql-at-the-nytimes/&quot;],&quot;text&quot;:[0,&quot;This nice summary article from Software Engineering Daily covers the technical evolution of the New York Times and the decisions they made when choosing to use GraphQL and React. Facing a unique challenge of having to display the news across an overwhelming variety of devices, the New York Times had to make a number of decisions of Relay vs React and GraphQL vs Falcor; this piece covers the challenges they faced and how they chose the tools to address them. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React and GraphQL at the NYTimes&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/cCwVeRNp2S0?t=1&quot;],&quot;text&quot;:[0,&quot;A really fascinating talk on working effectively with real-time database changes. &lt;a href=\&quot;https://twitter.com/robdcrowley?lang=en\&quot; target =\&quot;_blank\&quot;&gt; Rob Crowley&lt;/a&gt; covers GraphQL subscriptions, integrating React Client with Apollo Client, and finally discusses some ways to prevent malicious or expensive queries. A very hands-on presentation, Rob shares a lot of the code and specific techniques that can make a realtime user experience shine. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Crafting compelling real-time web experiences with GraphQL and React&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/cap-collectif/graphql-doctor&quot;],&quot;text&quot;:[0,&quot;With a recent open source release, GraphQL doctor helps you avoid breaking changes in your GraphQL API . This app hooks directly into Github and provides a bright visual overview to any changes that could have unwanted future effects. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL-Doctor&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjoinhem318z60103hw1kxnrm&quot;],&quot;title&quot;:[0,&quot;Issue 120&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,120],&quot;date&quot;:[0,&quot;2018-11-15T13:48:48.150Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/mirumee/ariadne&quot;],&quot;text&quot;:[0,&quot;Mirumee has just released a new library for building GraphQL servers in Python, with an API inspired by Apollo Server and support for SDL— it also comes with GraphQL playground. You can find the full documentation for Ariadne &lt;a href=\&quot;https://ariadne.readthedocs.io/en/latest/?badge=latest\&quot; target=\&quot;_blank\&quot;&gt;here&lt;/a&gt; and they&#39;re actively seeking feedback and welcome contributions!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Ariadne— a Python library for implementing GraphQL servers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/using-graphqlgen-for-our-cloud-stack-ae30c4b017a1&quot;],&quot;text&quot;:[0,&quot;After Prisma&#39;s announcement of &lt;a href=\&quot;https://github.com/prisma/graphqlgen\&quot; target =\&quot;_blank\&quot;&gt;graphqlgen&lt;/a&gt; a couple of weeks ago, this article dives into how Meeshkan uses it within their cloud stack. This article goes over some key takeaways Meeshkan had w
3orking with graphqlgen and offers both examples and instructions on how to implement it oneself. A really great article to read to get a better understanding of resolvers in Apollo Server, graphqlgen; and it features a little bonus section unit testing your resolvers. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using graphqlgen for our cloud stack&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@bradford_hamilton/building-an-api-with-graphql-and-go-9350df5c9356&quot;],&quot;text&quot;:[0,&quot;In his post, &lt;a href=\&quot;https://twitter.com/lamsonscribner\&quot; target=\&quot;_blank\&quot;&gt;Bradford Lamson-Scribner&lt;/a&gt; offers a step by step guide to setting up an API using Go, GraphQL, and PostgreSQL, playing around with a small amount of dummy data. This tutorial provides a handy and straightforward walkthrough for anyone seeking to get started with Go and GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building an API with GraphQL and Go&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=SEMTj8w04Z8&amp;feature=youtu.be&amp;t=1&quot;],&quot;text&quot;:[0,&quot;If a video were judged exclusively on its comments, the joy of the watchers of this first of a four part series by &lt;a href=\&quot;https://twitter.com/traversymedia\&quot; target=\&quot;_blank\&quot;&gt;Brad Traversy&lt;/a&gt; would put this video in a league of its own. Starting from scratch and diving deep into each step of the process, this series covers setting up GraphQL with React and Apollo using Express and pulling from SpaceX data ?. The final video in the series guides users through deploying the app they&#39;ve built on Heroku. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL with React and Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=ruteI4aAd0o&quot;],&quot;text&quot;:[0,&quot;In his DjangoCon talk, &lt;a href=\&quot;https://twitter.com/patrick91?lang=en\&quot; target=\&quot;_blank\&quot;&gt;Patrick Arminio&lt;/a&gt; provides an overview of using GraphQL with Django and Python. After giving an intro to GraphQL, he covers queries, mutations, and other considerations, using Graphene as his Python library. He rounds out his talk by highlighting some security strategies against potential malicious queries.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introduction to Django and GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/ROwICdehlb0?t=1&quot;],&quot;text&quot;:[0,&quot;Speaking at Devoxx Belgium, &lt;a href=\&quot;https://github.com/kaqqao\&quot; target=\&quot;_blank\&quot;&gt; Bojan Tomić&lt;/a&gt; goes over many common GraphQL features and concerns. With a focus on GraphQL with Java, especially using and highlighting the &lt;a href=\&quot;https://github.com/leangen/graphql-spqr\&quot; target =\&quot;_blank\&quot;&gt;SPQR&lt;/a&gt; (pronounced &lt;i&gt;speaker&lt;/i&gt;) library, he covers a variety of GraphQL topics such as addressing malicious queries, optimizing fetching, addressing the N+1 problem, authorization, caching and others. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A GraphQL field guide (with Java)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjo8prfdd1hmp0192r7109ue6&quot;],&quot;title&quot;:[0,&quot;Issue 119&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,119],&quot;date&quot;:[0,&quot;2018-11-08T14:54:53.250Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;GraphQL Foundation&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://foundation.graphql.org/&quot;],&quot;text&quot;:[0,&quot;Lee Byron phrased it in a great way in his &lt;a href=\&quot;https://medium.com/@leeb/introducing-the-graphql-foundation-3235d8186d6d\&quot; target=\&quot;_blank\&quot;&gt;announcement blog post&lt;/a&gt;: \&quot;Today, GraphQL has been a community project longer than it was a Facebook internal project — which calls for its next evolution.\&quot;\\n&lt;br&gt;&lt;br&gt;\\nA new GraphQL foundation, hosted by the Linux Foundation, has been announced! \\n&lt;br&gt;&lt;br&gt;\\nThe foundation&#39;s goal is to create a neutral home for the GraphQL community and support GraphQL&#39;s growth and adoption, helping it become a community standard. While the details of foundation&#39;s governance are still being worked out, it is a thrilling moment to see such a community-focused organization come to life. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing the GraphQL Foundation ?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Apollo&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://blog.apollographql.com/introducing-the-apollo-graphql-platform-8ef34bb269e5&quot;],&quot;text&quot;:[0,&quot;At GraphQL Summit on Wednesday, Apollo introduced their new Apollo GraphQL Platform! Rolling out new products, especially focused on helping teams collaborate, the new platform offers features like a schema registry, client and operation registries, and a trace warehouse. A mix of open source and proprietary tools, the new platform adds even more functionality to the Apollo ecosystem. You can learn more about the full offering from their announcement blog post!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo GraphQL Platform&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://en.99designs.de/blog/engineering/gqlgen-a-graphql-server-generator-for-go/&quot;],&quot;text&quot;:[0,&quot;99designs shared a blog post on gqlgen, their tool for creating strictly typed GraphQL servers in Go. The blog post shares three different approaches to defining types that other servers had take on and goes into detail on their own approach. The blog post gives a sneak preview of some of gqlgen&#39;s upcoming features: better directive support, schema stitching, and schema-based gRPC/Twirp/Thrift bindings. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing gqlgen: a GraphQL Server Generator for Go&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Educational Content&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.robinwieruch.de/the-road-to-graphql-book/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/rwieruch\&quot; target=\&quot;_blank\&quot;&gt;Robin Wieruch&lt;/a&gt; has released his new book on GraphQL, making it available for free on his site. Over 350 pages long, the work covers both Client-side GraphQL with React and Server-side GraphQL with Node. The book is written in an approachable way and offers a great overview of the GraphQL components and ecosystem used to build a modern application. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Road to GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://scotch.io/tutorials/graphql-the-good-and-the-bad&quot;],&quot;text&quot;:[0,&quot;As usage of GraphQL increases, it&#39;s a good idea to have a full understanding of the limitations and the successes of the tool. This article does a nice job of highlighting both in GraphQL. It is especially useful in the \&quot;bad\&quot; section as it shares workarounds or suggestions for addressing some of GraphQL&#39;s challenges.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL - The Good and the Bad&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/BwxIBV792r0?t=1&quot;],&quot;text&quot;:[0,&quot;In his talk at Reactive Conf, &lt;a href=\&quot;https://twitter.com/ryanchenkie\&quot; target=\&quot;_blank\&quot;&gt; Ryan Chenkie&lt;/a&gt; addresses mitigating bottlenecks that appear as applications using GraphQL grow. He covers both optimizations that can improve the function of an app, for example query batching to limit server requests, and those that speed up the perceived performance. A very engaging talk for those seeking to effectively scale further with GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Optimizing GraphQL Applications&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjnzt144b0w4z0161lbqqc9xg&quot;],&quot;title&quot;:[0,&quot;Issue 118&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,118],&quot;date&quot;:[0,&quot;2018-11-02T09:16:27.848Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/graphqlgen-fj3s0ssc1jsx/&quot;],&quot;text&quot;:[0,&quot;On Tuesday, Prisma announce its release of graphqlgen, a tool to help implement type-safe resolvers. Because the lack of type-safety can introduce errors into the code, and these issues can escalate to inconsistencies between resolvers and the GraphQL schema, or unclear mapping between models and resolvers, using a tool to autogenerate the required boilerplate c
3an do a lot to reduce these pitfalls. You can read the announcement blog post or check out the &lt;a href=\&quot;https://www.youtube.com/watch?v=6ZSF60zVFow\&quot; target=\&quot;_blank\&quot;&gt;demo video&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing graphqlgen&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/mirumee/saleor&quot;],&quot;text&quot;:[0,&quot;On Halloween, Saleor released the 2.0 version of their open source e-commerce storefront based on GraphQL, Django, and ReactJS. The new version features a PWA storefront, a full API, and a modular setup. You can read more about the new version and transition in their &lt;a href=\&quot;https://medium.com/saleor/saleor-2-0-release-graphql-first-headless-e-commerce-1330f2151585\&quot; target= \&quot;_blank\&quot;&gt;medium post&lt;/a&gt; or check out their repo on Github. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Saleor 2.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Article&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@sugarpirate/exploring-the-strongly-typed-graph-31fc27512326&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/sugarpirate_\&quot; target=\&quot;_blank\&quot;&gt;Lauren Tan&lt;/a&gt; shares her vision of a \&quot;Strongly Typed Graph.\&quot; Describing the benefits of end to end type-safety, Lauren offers up an example of how this could work across an entire organization. Take a read through her blog post, or learn more about type systems from her talk at React Rally 2018: &lt;a href=\&quot;https://youtu.be/y3uXazpAdwo?t=1\&quot; target=\&quot;_blank\&quot;&gt;Swipe Left, Uncaught TypeError: Learning to Love Type Systems&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Exploring the Strongly Typed Graph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.engineering/graphql-medium-tech-talk-videos-a4812932abf3&quot;],&quot;text&quot;:[0,&quot;Medium hosted a series of GraphQL tech talks last week, and the videos have now been uploaded to youtube. 3 talks cover various topics such as \&quot;Figuring out when and where to query using GraphQL\&quot; by &lt;a href= \&quot;https://twitter.com/jfuchs\&quot; target=\&quot;_blank\&quot;&gt; Jonathan Fuchs&lt;/a&gt;, \&quot;Medium&#39;s Android app powered by RxApollo\&quot; by &lt;a href=\&quot;https://twitter.com/dangilk\&quot; target=\&quot;_blank\&quot;&gt;Dan Gilk&lt;/a&gt;, and \&quot;200 OK! Error handling in GraphQL\&quot; by &lt;a href=\&quot;https://twitter.com/sachee\&quot; target=\&quot;_blank\&quot;&gt;Sasha Solomon&lt;/a&gt;. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL @ Medium Tech Talk Videos&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=YSEUAi1dAdk&amp;t=1s&quot;],&quot;text&quot;:[0,&quot;In his talk at React Con 2018, &lt;a href=\&quot;https://twitter.com/stillconor\&quot; target=\&quot;_blank\&quot;&gt; Conor Hastings&lt;/a&gt; offers up an interesting proposition: GraphQL without GraphQL. Sharing his &lt;a href=\&quot;https://github.com/conorhastings/routeql\&quot; target=\&quot;_blank\&quot;&gt;RouteQL&lt;/a&gt; project, he offers a possibility for how people could consider taking on some aspects of GraphQL in their code, specifically the power of the query system, without having to implement all of the aspects of GraphQL. As he points out in is talk, the code is compatible with GraphQL, so it could potentially make a migration to GraphQL in the future easier. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL without GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjnotgdzb0wwd013122y4hqlh&quot;],&quot;title&quot;:[0,&quot;Issue 117&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,117],&quot;date&quot;:[0,&quot;2018-10-25T16:42:53.142Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Article&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://techblog.commercetools.com/prisma-horizontal-scaling-a-practical-guide-3a05833d4fc3&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/emmenko\&quot; target=\&quot;_blank\&quot;&gt;Nicola Molinari&lt;/a&gt; from Commercetools dives into how they used Prisma in production. The article was written with the goal of sharing more information around the tool choices companies need to make when setting up in production. The piece itself covers how Commercetools set up Prisma with Kubernetes on GCP, using Helm, RabbitMQ, and GCP&#39;s Key Management Services. It also goes into the details of their configuration and highly available set up.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Prisma Horizontal Scaling: A Practical Guide&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://tech.iheart.com/building-a-microservice-api-gateway-for-iheartradios-radio-station-network-with-graphql-5f9ddb37a314&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/thinkjson\&quot; target=\&quot;_blank\&quot;&gt;Mark Cahill&lt;/a&gt;
3 covers how iHeartRadio uses GraphQL as a API gateway for microservices. The thorough article underscores its points with a variety of useful examples and a sample application for individuals eager to explore the &lt;a href=\&quot;https://graphql.thinkjson.com/\&quot; target=\&quot;_blank\&quot;&gt;code&lt;/a&gt; further.  &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Microservice API Gateway for iHeartRadio’s Radio Station Network&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/open-collective/open-collective-graphql-api-preview-3b42ed1d55ff?_branch_match_id=565214255126181528&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/opencollect\&quot; target=\&quot;_blank\&quot;&gt;Open Collective&lt;/a&gt;, a platform for helping organisations transparently collect and manage their money, has announced a preview of their public GraphQL API. Users can also get an overview of the API with the GraphQL Playground that comes with the project or review Open Collective&#39;s &lt;a href=\&quot;https://graphql-docs-v2.opencollective.com/\&quot; target=\&quot;_blank\&quot;&gt;static API docs&lt;/a&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Open Collective Public GraphQL API preview&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/glennreyes/graphpack&quot;],&quot;text&quot;:[0,&quot;Graphpack is a minimalistic zero-config GraphQL server. Using webpack with nodemon and Apollo Server, Graphpack offers features like Live Reloading, GraphQL Playground, GraphQL Imports and more. You can also jump right in with the Graphpack demo on &lt;a href=\&quot;https://codesandbox.io/s/k3qrkl8qlv\&quot; target =\&quot;blank\&quot;&gt; CodeSandbox&lt;/a&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Graphpack&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Video&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/channel/UCReJkc0nO9jhVTNgm5psuFA&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://graphql-finland.fi/\&quot; target=\&quot;_blank\&quot;&gt;GraphQL Finland&lt;/a&gt; was held last week in Helsinki, and the talks have been uploaded to youtube! Some of the many topics include &lt;a href=\&quot;https://www.youtube.com/watch?v=5JuSXwFSJn4\&quot; target=\&quot;_blank\&quot;&gt;end-to-end type-safety with GraphQL&lt;/a&gt;, &lt;a href=\&quot;https://youtu.be/FsRSdGuj588?t=1\&quot; target=\&quot;_blank\&quot;&gt;improving GraphQL documentation&lt;/a&gt;, and &lt;a href=\&quot;https://www.youtube.com/watch?v=5JuSXwFSJn4\&quot; target=\&quot;_blank\&quot;&gt;incorporating GraphQL in large organizations&lt;/a&gt;. Check out all sixteen videos! ?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Finland Talks&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjnfr66bi0lo301113stb931t&quot;],&quot;title&quot;:[0,&quot;Issue 116&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,116],&quot;date&quot;:[0,&quot;2018-10-19T08:29:01.857Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Conference&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphqlconf.org/&quot;],&quot;text&quot;:[0,&quot;GraphQL Conf 2019 is officially announced! Focused on bringing together the global GraphQL community, GraphQL Conf is a non-profit conference with speakers from all around the world! Conference speakers include &lt;a href=\&quot;https://twitter.com/leeb\&quot; target=\&quot;_blank\&quot;&gt;Lee Byron&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/dlschafer\&quot; target=\&quot;_blank\&quot;&gt;Dan Schafer&lt;/a&gt;, and &lt;a href=\&quot;https://twitter.com/MirelaIclodean\&quot; target=\&quot;_blank\&quot;&gt;Mirela Iclodean&lt;/a&gt;.\\n\\nThe conference will be on June 20th and 21st, 2019, in Berlin and the Call for Papers is now open! &lt;a href=\&quot;https://www.eventbrite.com/e/graphql-conf-2019-tickets-47172725893\&quot; target=\&quot;_blank\&quot;&gt;Early bird tickets&lt;/a&gt; are also available!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Conf ?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Video&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/1NmXeZgtkvg?t=1&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/brwngrldev\&quot; target=\&quot;_blank\&quot;&gt;Annyce Davis&lt;/a&gt;
3 covers creating a GraphQL Server with a stack written entirely in Kotlin in her talk at KotlinConf 2018 . She discusses the basics of GraphQL and dives how you can integrate the Apollo Client library. All this with a data set based on UFO sightings. Spooky! ?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting a Grip on GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Article&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/paypal-engineering/graphql-a-success-story-for-paypal-checkout-3482f724fb53&quot;],&quot;text&quot;:[0,&quot;The engineers at Paypal share their experience moving to GraphQL and their various experiments with REST that motivated them to make the switch. This article is a kickoff to a number of further pieces they&#39;ll be writing diving more deeply into deploying GraphQL at a large organization.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: A success story for PayPal Checkout&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://gridsome.org/&quot;],&quot;text&quot;:[0,&quot;Gridsome, a brand new static site generator that offers a universal GraphQL layer, is now live and will be going into beta soon. Developed for over a year, Gridsome is built on Vue.JS and allows you to use GraphQL playground to explore all of your data. The project is in its earliest stages now and you can check out the &lt;a href=\&quot;https://github.com/gridsome/gridsome\&quot; target=\&quot;_blank\&quot;&gt;repo&lt;/a&gt; to offer feedback or contributions.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Gridsome&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/f/graphql.js/&quot;],&quot;text&quot;:[0,&quot;graphql.js (not to be confused with the &lt;a href=\&quot;https://github.com/graphql/graphql-js\&quot; target=\&quot;_blank\&quot;&gt;JavaScript reference implementation&lt;/a&gt; for GraphQL) is a very light GraphQL client with intelligent features. With a select set of functionality, it offers a quick way to get started with a GraphQL client. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql.js&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjn4uc91q0x8g0143rihpt1pw&quot;],&quot;title&quot;:[0,&quot;Issue 115&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,115],&quot;date&quot;:[0,&quot;2018-10-11T17:12:16.289Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorial&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Shopify/graphql-design-tutorial/blob/master/TUTORIAL.md&quot;],&quot;text&quot;:[0,&quot;Shopify has published a tutorial on designing a new GraphQL API. Originally written for internal use, they have adapted it for the public. The guide offers detailed and well-documented steps to consider for crafting various aspects of a GraphQL API for an ecommerce site. The authors of the piece encourage readers to choose the guidelines that work best for their situation— reading through this piece, whether choosing to implement all of its suggestions or not, is still a great exercise. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Designing a GraphQL API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Courses&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.freecodecamp.org/news/beaucarnes/graphql-server-boilerplate-intermediate-tutorial--lmMiLZ23f&quot;],&quot;text&quot;:[0,&quot;Free Code Camp has published an 8 hour course by &lt;a href=\&quot;https://www.youtube.com/channel/UC-8QAzbLcRglXeN_MY9blyw\&quot; target=\&quot;_blank\&quot;&gt;Ben Awad&lt;/a&gt; that covers how to code a GraphQL server boilerplate. The course, which is available on youtube, covers a variety of tools: Typescript, Node.js, PostgreSQL, Redis, React, Jest, OAuth, TypeORM, and SparkPost, and goes from setting up a TypeORM project, all the way up to testing. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Server Boilerplate Intermediate Tutorial&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://advancedreact.com/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;
3https://twitter.com/wesbos\&quot; target=\&quot;_blank\&quot;&gt;Wes Bos&lt;/a&gt; has released his newest course on Fullstack Advanced React and GraphQL, covering tools like React, Apollo Client, GraphQL Yoga &amp; Prisma. The 16 hour workshop covers building a demo store app and also dedicates a significant portion of its time to testing.  &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Advanced React &amp; GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Video&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=pdBJ8EnLGEI&quot;],&quot;text&quot;:[0,&quot;In their talk at the &lt;a href=\&quot;https://lnug.org/\&quot; target=\&quot;_blank\&quot;&gt;London Node User Group&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/msmichellegar\&quot; target=\&quot;_blank\&quot;&gt;Michelle&lt;/a&gt; and &lt;a href=\&quot;https://twitter.com/FadumaFaralacag\&quot; target =\&quot;_blank\&quot;&gt;Faduma&lt;/a&gt; cover how they moved the Vogue and GQ websites to GraphQL. In addition to covering how they made the migration, they discuss the challenges they experienced with their original application and how GraphQL helped address them. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Journey With GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcast&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.codepen.io/2018/10/09/194-graphql/&quot;],&quot;text&quot;:[0,&quot;The hosts of the CodePen podcast cover why they moved to GraphQL and share their implementation with Apollo. The podcast dives deep into the technical choices the team made and the current state of their app— a fascinating listen to learn more about GraphQL in production.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;CodePen Podcast: GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjmulz6mr11xf0165mk43gwmq&quot;],&quot;title&quot;:[0,&quot;Issue 114&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,114],&quot;date&quot;:[0,&quot;2018-10-04T13:20:27.934Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Podcast&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://softwareengineeringdaily.com/2018/09/28/prisma-graphql-infrastructure-with-soren-bramer-schmidt/&quot;],&quot;text&quot;:[0,&quot;On the Software Engineering Daily Podcast,  &lt;a href=\&quot;https://twitter.com/sorenbs\&quot; target=\&quot;_blank\&quot;&gt;Søren Bramer Schmidt&lt;/a&gt;, the CTO and co-founder of Prisma, outlines the vision of Prisma as a data layer and discusses the benefits of using GraphQL as the query layer&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Prisma: GraphQL Infrastructure with Soren Bramer Schmidt&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://cat.reactjsgirls.com/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/NikkitaFTW\&quot; target=\&quot;_blank\&quot;&gt;Sara Vieira&lt;/a&gt; has created an API that lets you run &lt;a href=\&quot;https://cat.reactjsgirls.com/graphiql\&quot; target=\&quot;_blank\&quot;&gt;queries&lt;/a&gt; for kittens! Try it out to see which  ? you get!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A ? API&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hacktoberfest.digitalocean.com/&quot;],&quot;text&quot;:[0,&quot;With October starting off, Hacktoberfest, the month long celebration of open source, is underway. Over the course of October, five Pull Requests to any open source project on Github will make you eligible for a cool t-shirt and give you the satisfaction of giving back to some of your favorite GraphQL projects. You can also look for issues tagged \&quot;Hacktoberfest\&quot; to get started. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Hacktoberfest &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/entria/graphql-mongo-helpers&quot;],&quot;text&quot;:[0,&quot;A package of two tools to use when building a GraphQL API with MongoDB. You can also read the accompanying articles on &lt;a href=\&quot;https://itnext.io/introduction-to-graphql-mongo-helpers-a457944d4c8a\&quot; target=\&quot;_blank\&quot;&gt;An Introduction to the GraphQL Mongo Helpers&lt;/a&gt; and &lt;a href=\&quot;https://itnext.io/client-supplied-custom-sorting-using-graphql-54e4b87f6011\&quot; target=\&quot;_blank\&quot;&gt;Client-Supplied Custom Sorting Using GraphQL&lt;/a&gt; to learn more. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Mongo Helpers&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/LiUGraphQL/LinGBM/wiki/Choke-Points-for-a-GraphQL-Performance-Benchmark&quot;],&quot;text&quot;:[0,&quot;Researchers in the Database and Web Information Systems Group at Linköping University are seeking feedback on their first design artifact as part of their goal to design a performance benchmark for GraphQL server implementations. &lt;a href=\&quot;https://twitter.com/olafhartig\&quot; target=\&quot;_blank\&quot;&gt;Olaf Hartig&lt;/a&gt; has written up a full description of their motivation and ask on Github. Read more about their project and share your feedback. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Choke Points for a GraphQL Performance Benchmark&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjmkms9il1ut3011944qifb8c&quot;],&quot;title&quot;:[0,&quot;Issue 113&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,113],&quot;date&quot;:[0,&quot;2018-09-27T13:45:22.940Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/jaydenseric/graphql-react&quot;],&quot;text&quot;:[0,&quot;Created by &lt;a href=\&quot;https://twitter.com/jaydenseric\&quot; target= \&quot;_blank\&quot;&gt;Jayden Seric&lt;/a&gt;, this is a lightweight GraphQL client for React; the first Relay and Apollo alternative with server side rendering. With a far smaller installation size, the client only has one dependency and doesn&#39;t require the gql tag for syntax highlighting. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL-React&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/strongloop/oasgraph&quot;],&quot;text&quot;:[0,&quot;A tool that turns APIs described by OpenAPI specifications (OAS) into GraphQL interfaces. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;OASGraph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@localh0t/discovering-graphql-endpoints-and-sqli-vulnerabilities-5d39f26cea2e&quot;],&quot;text&quot;:[0,&quot;&lt;a href= \&quot;https://twitter.com/localh0t\&quot; target=\&quot;_blank\&quot;&gt;Matías Choren &lt;/a&gt;
3 covers the way that individuals can confirm that GraphQL is being used and some SQL injections that may affect it. A sobering reminder that security should be top of mind no matter the tool in use. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Discovering GraphQL endpoints and SQLi vulnerabilities&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://tomasalabes.me/blog/nodejs/graphql/apollo/2018/09/18/schema-stitiching-apollo.html&quot;],&quot;text&quot;:[0,&quot;A post that cover stitching queries, mutations, and subscriptions from an Apollo Server and its Links packages, focused on the core of schema stitching. For those new to schema stitching, one can find a broader introduction &lt;a href=\&quot;https://www.prisma.io/blog/graphql-schema-stitching-explained-schema-delegation-4c6caf468405/\&quot; target=\&quot;_blank\&quot;&gt; here&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Full Schema Stitching with Apollo Server&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Course&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.udemy.com/build-full-stack-apps-with-graphql/&quot;],&quot;text&quot;:[0,&quot;In this eleven hour course, &lt;a href=\&quot;https://twitter.com/haidermalik504\&quot; target=\&quot;_blank\&quot;&gt; Haider Malik&lt;/a&gt; covers building a scalable GraphQL API, as well as full stack and front end apps. This course also does a deep dive into Prisma and Apollo Client.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build Full-Stack Apps with GraphQL, Prisma, Node and React&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjmaqtivc0a8k0184pfiqeh3c&quot;],&quot;title&quot;:[0,&quot;Issue 112&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,112],&quot;date&quot;:[0,&quot;2018-09-20T15:40:38.372Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=AJzt-a2rtAE&quot;],&quot;text&quot;:[0,&quot;In her talk at React Alicante, &lt;a href=\&quot;https://twitter.com/manjula_dube\&quot; target=\&quot;_blank\&quot;&gt; Manjula Dube&lt;/a&gt; shares her GraphQL boilerplates that offer a starter, premade stack using GraphQL, Apollo server, and React. You can watch the video from the conference on youtube, or see the boilerplates themselves on &lt;a href=\&quot;https://github.com/awesome-graphql-space/react-graphql\&quot; target=\&quot;_blank\&quot;&gt; Github&lt;/a&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Boilerplates&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=6haFMloo0bk&amp;feature=youtu.be&quot;],&quot;text&quot;:[0,&quot;In another instalment by Rem Lampa for his screencast Add All The Bugs, Rem goes over implementing a GraphQL mutation with a Go server. Check out the &lt;a href=\&quot;https://www.youtube.com/channel/UC3khUmB7mxpkrF1GjKjpa7A\&quot; target=\&quot;_blank\&quot;&gt;previous installments&lt;/a&gt; if you&#39;re curious how to get started with GraphQL and Go.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Mutation on Golang&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.apollographql.com/deploy-a-fullstack-apollo-app-with-netlify-45a7dfd51b0b&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/stubailo\&quot; target=\&quot;_blank\&quot; &gt;Sashko Stubailo&lt;/a&gt; dives into setting up a \&quot;Hello World\&quot; API for an Apollo app on Netlify. Netlify allows you to hook into AWS Lambda and the possibilities of serverless, resulting in a final product that easily scales to production workloads. An  interesting use case to read through. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Deploy a Fullstack Apollo app with Netlify&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/attest-engineering/fully-typed-typescript-api-consuming-grpc-and-graphql-5d5ae6b33bf1&quot;],&quot;text&quot;:[0,&quot;This article by Noel Veranda demonstrates how to get a fully end-to-e
3nd Typed API, written in TypeScript with types generated for the entire application. Noel also shows readers how you can use these types on any front-end clients, the issues encountered during implementation,  and how the overall experience has been.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Creating a TypeScript API that consumes gRPC and GraphQL via generated types&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.org/a-beginners-guide-to-graphql-60e43b0a41f5&quot;],&quot;text&quot;:[0,&quot;Have friends who still aren&#39;t familiar with GraphQL? ? This guide from freeCodeCamp has an approachable introduction that you can share to help get them started!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Guide to GraphQL in Plain English&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjlxz09ij0cw30187nusn6ai7&quot;],&quot;title&quot;:[0,&quot;Issue 111&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,111],&quot;date&quot;:[0,&quot;2018-09-11T17:08:49.036Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/prisma-client-beta-ahph4o1umail/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/prisma\&quot; target=\&quot;_blank\&quot;&gt;Prisma&lt;/a&gt; has released the new Prisma client into beta. The Prisma client serves a similar purpose as Prisma bindings but can also be used with REST APIs, CLIs, scripting, etc. This beta release is available in a variety of languages: JavaScript, TypeScript, Flow and Go! The announcement blog post highlights a number of use cases and shows you how to get started quickly!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Prisma Client (Beta): Simplified &amp; Type-safe Database Access&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@jackrobertscott/graphql-zero-to-production-a7c4f786a57b&quot;],&quot;text&quot;:[0,&quot;While there are many articles on setting up a GraphQL server, &lt;a href=\&quot;https://twitter.com/jacrobsco\&quot; target=\&quot;_blank\&quot;&gt;Jack Scott&lt;/a&gt; has published one with all of that useful information compiled into a single detailed guide on setting up a production server. This comprehensive article covers topics from creating a basic GraphQL structure and making queries and mutations, to connecting a database and adding authentication and authorisation. This is a great article for people seeking a full introduction to GraphQL servers and is packed with helpful links to learn more. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a Full GraphQL Server with Node.js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://codewithhugo.com/a-gentle-introduction-to-graphql-api-integrations/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/hugo__df\&quot;&gt;Hugo di Francesco&lt;/a&gt; shares a quick introduction to the core concepts around consuming a GraphQL API. This is an example heavy article and a great reference!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Gentle Introduction to GraphQL API Integrations&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=FdURVezcdcw&amp;feature=youtu.be&quot;],&quot;text&quot;:[0,&quot;&lt;a href =\&quot;https://twitter.com/chrisbiscardi\&quot; target =\&quot;_blank\&quot;&gt;Chris Biscardi&lt;/a&gt; covers the benefits of GraphQL over REST in his talk at GopherCon UK. He offers an introduction to GraphQL overall and highlights some tools and tips to working with GraphQL in the Go Ecosystem. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Going GraphQL at GopherCon UK&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://developer.github.com/changes/2018-09-12-more-complete-issues-workflow-in-graphql/&quot;],&quot;text&quot;:[0,&quot;Github has just released a fuller Issue API that uses GraphQL. You can see all of the available new objects in their &lt;a href=\&quot;https://developer.github.com/v4/previews/#issues-preview\&quot; target=\&quot;_blank\&quot;&gt;docs&lt;/a&gt; and they are seeking feedback on the interactions. Let them know what you think! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Preview More Complete Workflows for Issues in GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjlrm0wig1bn801016t95vlen&quot;],&quot;title&quot;:[0,&quot;Issue 110&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,110],&quot;date&quot;:[0,&quot;2018-09-07T06:18:46.737Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/maticzav/graphql-shield&quot;],&quot;text&quot;:[0,&quot;&lt;a href=&#39;https://github.com/maticzav/graphql-shield&#39; target=&#39;_blank&#39;&gt;graphql-shield&lt;/a&gt; by &lt;a href=&#39;https://twitter.com/maticzav&#39; target=&#39;_blank&#39;&gt;Matic Zavadlal&lt;/a&gt; has surpassed 600 stars and is out with a new version!  GraphQL Shield now lets you whitelist permissions, return custom error messages, and use fragments in your rules.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;New version of GraphQL Shield&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=R6rqjcBLibQ&amp;feature=youtu.be&quot;],&quot;text&quot;:[0,&quot;This talk from &lt;a href=&#39;https://nebraskajs.com/&#39; target=&#39;_blank&#39;&gt;NebraskaJS&lt;/a&gt; by &lt;a href=&#39;https://dustinschau.com/&#39; target=&#39;_blank&#39;&gt;Dustin Schau&lt;/a&gt; is aimed to get you up to speed with GraphQL. First touching on how current REST based applications are built, Dustin then goes deep into GraphQL fundamentals and even shows off how you can integrate GraphQL in your client applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL at NebraskaJS&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://blog.apollographql.com/learning-graphql-4dbb7d8e1893&quot;],&quot;text&quot;:[0,&quot;This post from &lt;a href=&#39;https://twitter.com/eveporcello&#39; target=&#39;_blank&#39;&gt;Eve Porcello&lt;/a&gt; of &lt;a href=&#39;https://www.moonhighway.com/&#39; target=&#39;_blank&#39;&gt;Moon Highway&lt;/a&gt; goes over an overview of their new book &lt;a href=&#39;http://shop.oreilly.com/product/0636920137269.do&#39; target=&#39;_blank&#39;&gt;Learning GraphQL&lt;/a&gt;. &lt;a href=&#39;https://www.twitter.com/moontahoe&#39; target=&#39;_blank&#39;&gt;Alex Banks&lt;/a&gt; and Eve have spent countless hours researching, working with, and writing about GraphQL to ensure that students and readers grasp GraphQL fundamentals. If people have a great experience learning, they’ll get excited about working with GraphQL. Check out their book now!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learning GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlmastery.com/blog/graphql-list-how-to-use-arrays-in-graphql-schema&quot;],&quot;text&quot;:[0,&quot;In this article &lt;a href=&#39;https://twitter.com/david_mraz1&#39; target=&#39;_blank&#39;&gt;David Mraz&lt;/a&gt; goes through modifiers, a special group of types which allows users to modify the default behavior of other GraphQL types. In GraphQL we deal with various types, such as scalars and custom scalars,\\nenums, objects and input object types, and more abstract types - interfaces and union types. Check out this article to learn how you can leverage these types in your application!\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to use arrays in GraphQL (GraphQL Modifiers)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.apollographql.com/layering-graphql-on-top-of-rest-569c915083ad&quot;],&quot;text&quot;:[0,&quot;Building a universal GraphQL API on top of your existing REST APIs and backends allows you to ship new features without writing new endpoints or waiting for backend changes. This post from &lt;a href=&#39;https://twitter.com/unicodeveloper&#39; target=&#39;_blank&#39;&gt;Prosper Otemuyiwa&lt;/a&gt; walks you through writing a GraphQL API on top of an existing PHP backend! It&#39;s a must read for engineers transitioning to GraphQL from a previous REST-based architecture.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Layering GraphQL on top of REST&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjlhg1cfo09lj01279hvztk7z&quot;],&quot;title&quot;:[0,&quot;Issue 109&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,109],&quot;date&quot;:[0,&quot;2018-08-31T03:33:28.373Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://try.sangria-graphql.org&quot;],&quot;text&quot;:[0,&quot;&#39;Take a sip of Sangria&#39; is an example of a GraphQL server written with the &lt;a href=&#39;https://www.playframework.com/&#39; target=&#39;_blank&#39;&gt;Play&lt;/a&gt; framework and &lt;a href=&#39;https://sangria-graphql.org/&#39; target=&#39;_blank&#39;&gt;Sangria&lt;/a&gt;. Ever wanted to play around with Sangria and &lt;a href=&#39;https://www.scala-lang.org/&#39; target=&#39;_blank&#39;&gt;Scala&lt;/a&gt;? Take a look at the example repo or just have fun making queries in the embedded playground.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Take a sip of Sangria!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/bkonkle/graft&quot;],&quot;text&quot;:[0,&quot;Graft is a &lt;a href=&#39;https://reasonml.github.io/&#39; target=&#39;_blank&#39;&gt;ReasonML&lt;/a&gt; solution for type-safe querying against an automatic GraphQL backend. Graft helps you set up a &lt;a target=&#39;_blank&#39; href=&#39;https://www.graphile.org/postgraphile/&#39;&gt;Postgraphile&lt;/a&gt; backend based on PostgreSQL, Express, and Apollo, and then connect to it using ReasonML on the front end. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graft&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-js/releases/tag/v14.0.0&quot;],&quot;text&quot;:[0,&quot;Checkout the release notes to the latest version of graphql-js. According to &lt;a href=&#39;https://twitter.com/leeb&#39; target=&#39;_blank&#39;&gt;Lee Byron&lt;/a&gt;, &#39;this may be the biggest release of GraphQL.js in years&#39;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-js v14.0.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/building-trending-activity-feeds-using-graphql-and-neo4j-e62ee790238e&quot;],&quot;text&quot;:[0,&quot;This post by &lt;a target=&#39;_blank&#39; href=&#39;https://twitter.com/lyonwj&#39;&gt;William Lyon&lt;/a&gt; shows how the &lt;a target=&#39;_blank&#39; href=&#39;https://neo4j.com/&#39;&gt;Neo4j&lt;/a&gt; developer relations team built out a trending activity feed feature on the Neo4j Community Forum. This is an awesome article because they go in depth on their &#39;GraphQL First&#39; development approach. William breaks down the APIs of this feature and shows off their view of the &lt;a target=&#39;_blank&#39; href=&#39;https://grandstack.io/&#39;&gt;GRAND&lt;/a&gt; stack. Check this out!\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Trending Activity Feeds Using GraphQL And Neo4j&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=zvmMtihBt0Y&amp;feature=youtu.be&quot;],&quot;text&quot;:[0,&quot;In this episode of &lt;a href=&#39;http://audio.angularair.com/&#39; target=&#39;_blank&#39;&gt;ngAir&lt;/a&gt;, &lt;a href=&#39;https://twitter.com/bonnster75?lang=en&#39; target=&#39;_blank&#39;&gt;Bonnie Brennan&lt;/a&gt; walks through the ins and outs of GraphQL. From explaining the initial concepts of GraphQL she moves on to breaking down GraphQL clients, diving straight into &lt;a target=&#39;_blank&#39; href=&#39;https://www.apollographql.com/docs/angular/&#39;&gt;Angular Apollo&lt;/a&gt;. Lastly, stick to the end to hear about some awesome tools to help your engineering workflow.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ngAir - GraphQL With Bonnie Brennan&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjl7dieg0196s01583n901fqq&quot;],&quot;title&quot;:[0,&quot;Issue 108&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,108],&quot;date&quot;:[0,&quot;2018-08-24T02:25:03.474Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/performance-release-aeduv0rei0ji/&quot;],&quot;text&quot;:[0,&quot;The latest release of &lt;a target=&#39;_blank&#39; href=&#39;https://www.prisma.io/&#39;&gt;Prisma&lt;/a&gt;
3 contains many performance improvements making 1.14 the fastest version ever. This release brings significant improvements for both throughput and speed. When your Prisma server is operating under normal load, v1.14 reduces the time to resolve a single query by 35%. Prisma is now able to execute 4 times as many requests as before while maintaining single digit millisecond execution time.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Improving Scalability: Up to Four Times More Throughput in Prisma 1.14&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/open-graphql/apollo-multiple-clients-with-react-b34b571210a5&quot;],&quot;text&quot;:[0,&quot;This article from &lt;a target=&#39;_blank&#39; href=&#39;https://hackernoon.com/@estrada9166&#39;&gt;Alejandro Estrada&lt;/a&gt; explains an alternative approach to the common GraphQL architectural pattern &lt;a target=&#39;_blank&#39; href=&#39;https://www.prisma.io/blog/graphql-schema-stitching-explained-schema-delegation-4c6caf468405/&#39;&gt;Schema Stitching&lt;/a&gt;. In this post, Alejandro walks through how easy it is to embed multiple Apollo Clients in your application. Along with that, Alejandro goes through the API Gateway approach and a unique take on client-side schema stitching.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Multiple Apollo Clients with React?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://tomasalabes.me/blog/graphql/node/microservices/2018/08/11/graphql-architectures.html&quot;],&quot;text&quot;:[0,&quot;This article from Tomas Alabes is all aboutGraphQL Gateway Architectures. GraphQL Gateways have been really crucial for supporting larger architectures in the GraphQL community. Thomas outlines Remote Schema Stitching, using Prisma&#39;s GraphQL Bindings, and much more. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Gateway Architectures&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/performance-engineering-aeduv0rei0jk/&quot;],&quot;text&quot;:[0,&quot;Fast and predictable performance is crucial for software to succeed. Therefore, ensuring great performance is of &lt;a target=&#39;_blank&#39; href=&#39;https://www.prisma.io/&#39;&gt;Prisma&#39;s&lt;/a&gt; key goals. This post discusses the practices and tools used by the Prisma &lt;a target=&#39;_blank&#39; href=&#39;https://www.prisma.io/blog/performance-engineering-aeduv0rei0jk/&#39;&gt;engineering team&lt;/a&gt; to make sure that their software meets high performance standards.\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How We&#39;re Constantly Improving the Performance of Prisma | Prisma&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=F_M8v6MK0Sc&quot;],&quot;text&quot;:[0,&quot;This talk from &lt;a target=&#39;_blank&#39; href=&#39;https://www.reactrally.com/&#39;&gt;React Rally&lt;/a&gt; by &lt;a href=&#39;https://twitter.com/eveporcello&#39; target=&#39;_blank&#39;&gt;Eve Porcello&lt;/a&gt; is one of the most entertaining and informational talks on GraphQL we&#39;ve ever seen! Check out this amazing speaker as she explains what every React developer needs to know in 3 components.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Everything You Need to Know About GraphQL in 3 Components&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.robinwieruch.de/graphql-apollo-server-tutorial/&quot;],&quot;text&quot;:[0,&quot;In the following tutorial, you are going to implement server-side architecture with GraphQL and Apollo Server. &lt;a target=&#39;_blank&#39; href=&#39;https://www.apollographql.com/server&#39;&gt;Apollo Server&lt;/a&gt; on top of &lt;a target=&#39;_blank&#39; href=&#39;https://github.com/graphql/graphql-js&#39;&gt;graphql-js&lt;/a&gt; aims to simplify building GraphQL servers in JavaScript. Checkout this tutorial to get an awesome boilerplate for your future GraphQL projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Server and Express&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjkxevgy702k401092ojtudum&quot;],&quot;title&quot;:[0,&quot;Issue 107&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,107],&quot;date&quot;:[0,&quot;2018-08-17T03:05:30.970Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://blog.apollographql.com/graphql-glossary-faq-guide-7523cf7d16ec&quot;],&quot;text&quot;:[0,&quot;The &lt;a target=&#39;_blank&#39; href=&#39;https://www.apollographql.com/docs/resources/graphql-glossary.html&#39;&gt;GraphQL Glossary&lt;/a&gt; is a handy cheat sheet to help provide an accessible reference for learning GraphQL. The &lt;a target=&#39;_blanl&#39; href=&#39;https://www.apollographql.com/docs/resources/faq.html&#39;&gt;FAQ&lt;/a&gt; is for engineers who need answers to problems that you come across when building GraphQL applications. It’s a living guide and will constantly be updated as more product teams experience GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Glossary &amp; FAQ guide&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://changelog.com/jsparty/38&quot;],&quot;text&quot;:[0,&quot;In this episode of &lt;a target=&#39;_blank&#39; href=&#39;https://changelog.com/jsparty&#39;&gt;JS Party&lt;/a&gt;, &lt;a target=&#39;_blank&#39; href=&#39;https://johnresig.com/&#39;&gt;John Resig&lt;/a&gt; explains the evolution of front-end architecture at &lt;a \\ntarget=&#39;_blank&#39;  href=&#39;https://www.khanacademy.org/&#39;&gt;Khan Academy&lt;/a&gt;. He talks a lot about the growth of front-end systems at Khan Academy from REST to GraphQL. &lt;a target=&#39;_blank&#39;  href=&#39;https://twitter.com/jerodsanto&#39;&gt;Jerod&lt;/a&gt; and &lt;a target=&#39;_blank&#39; \\n href=&#39;https://twitter.com/noopkat&#39;&gt;Suz&lt;/a&gt; talk with John about his experiences with GraphQL at Khan Academy, some of the mistakes and successes using GraphQL,  his feelings on jQuery, and community Q&amp;A.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;JS Party: \&quot;REST easy, GraphQL is here\&quot; with John Resig&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.org/a-5-line-major-efficiency-hack-for-your-graphql-api-type-resolvers-b58438b62864&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a target=&#39;_blank&#39; href=&#39;https://medium.freecodecamp.org/@vampiire&#39;&gt;Vampiire&lt;/a&gt; walks through a simple enhancement you can add to GraphQL resolvers interacting with your database via &lt;a target=&#39;_blank&#39; href=&#39;http://docs.sequelizejs.com/&#39;&gt;Sequelize&lt;/a&gt;. He explains that by using the &lt;a target=&#39;_blank&#39; href=&#39;https://www.prisma.io/blog/graphql-server-basics-demystifying-the-info-argument-in-graphql-resolvers-6f26249f613a/&#39;&gt;info&lt;/a&gt; object from a resolver, you can map those incoming fields in your GraphQL query to your database query. Overall he saw a 94% reduction in database load for these type of resolvers. Check it out!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A 5 Line \&quot;hack\&quot; for your GraphQL resolvers&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphqlmastery.com/blog/graphql-security-in-node-js-project&quot;],&quot;text&quot;:[0,&quot;In this article from &lt;a href=&#39;https://twitter.com/david_mraz1&#39; target=&#39;_blank&#39;&gt;David Mráz&lt;/a&gt; explains a common threat model in GraphQL applications. Potential attackers could make complex queries that could put tremendously load on your servers. David explains some awesome tips to secure your GraphQL server from potential attackers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL security in Node.js project&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Shopify/graphql-metrics&quot;],&quot;text&quot;:[0,&quot;graphql-metrics from &lt;a target=&#39;_blank&#39; href=&#39;https://engineering.shopify.com/&#39;&gt;Shopify&lt;/a&gt; is a ruby gem that allows you to instrument your GraphQL server. You can extract tons of interesting metrics which can then be processed to understand the health of you GraphQL server operationally.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-metrics&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjkmt5yay3bov0185gikxt98t&quot;],&quot;title&quot;:[0,&quot;Issue 106&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,106],&quot;date&quot;:[0,&quot;2018-08-09T16:59:45.237Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/graphql-middleware-zie3iphithxy/&quot;],&quot;text&quot;:[0,&quot;GraphQL Middleware lets you run arbitrary code before or after a resolver is invoked. A common problem in GraphQL servers is that resolvers often get cluttered with business logic, making the entire resolver system harder to understand and maintain. GraphQL Middleware uses the &lt;a href=&#39;https://dzone.com/articles/understanding-middleware-pattern-in-expressjs&#39;&gt;middleware pattern&lt;/a&gt; (well-known from Express.js) to pull out repetitive code from resolvers and execute it before or after one your resolvers is invoked.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Middleware - A Library to Simplify Your Resolvers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=XI5Yj_FCyfE&amp;feature=youtu.be&amp;t=1m30s&quot;],&quot;text&quot;:[0,&quot;Watch as &lt;a href=&#39;https://twitter.com/NikkitaFTW&#39;&gt;Sara Vieira&lt;/a&gt; lives codes a &lt;a href=&#39;https://www.prisma.io/&#39;&gt;Prisma&lt;/a&gt; GraphQL backend and connects it to a React JS frontend. This talk was held at the &lt;a href=&#39;https://www.meetup.com/JAMstack-Porto/&#39;&gt;JAMStack Portugal&lt;/a&gt; meetup.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Sara Vieira - Live Coding GraphQL with Prisma&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3http://blog.rstankov.com/dealing-with-n-1-with-graphql-part-1/&quot;],&quot;text&quot;:[0,&quot;This article from &lt;a href=&#39;https://twitter.com/rstankov&#39;&gt;Radoslav Stankov&lt;/a&gt; aims to pose a common question when engineers start leveraging GraphQL in their APIs: What about N + 1 queries? An engineer at &lt;a href=&#39;https://www.producthunt.com/&#39;&gt;Product Hunt&lt;/a&gt;, Radoslav dives into what N + 1 queries are and how they can be remedied with the &lt;a href=&#39;https://github.com/Shopify/graphql-batch&#39;&gt;GraphQL::Batch&lt;/a&gt; ruby gem from Shopify. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dealing with N+1 in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://nilsnh.no/2018/08/04/debugging-complex-graphql-queries-with-shortlinks-to-graphiql/&quot;],&quot;text&quot;:[0,&quot;This article from &lt;a href=&#39;https://twitter.com/nilshauk&#39;&gt;Nils Norman Haukås&lt;/a&gt; demonstrates how you can intercept requests made in local GraphQL development flows to create short-links in your terminal. These links allow you to quickly open incoming GraphQL queries in your GraphiQL editor. The end result is a heightened developer experience where your GraphiQL editor is pre-filled with the query and any accompanying variables.\\n\\n&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Debugging complex GraphQL queries with short-links into GraphiQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.org/learn-to-build-a-graphql-server-with-minimal-effort-fc7fcabe8ebd&quot;],&quot;text&quot;:[0,&quot;In this awesome introductory post from &lt;a href=&#39;https://twitter.com/iwilsonq&#39;&gt;Ian Wilson&lt;/a&gt;, readers can expect to start with GraphQL from the ground up. Start with understanding the GraphQL basics and progressively build up your knowledge. This article is perfect for newcomers to GraphQL interested in going from zero to development!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learn to Build a GraphQL Server with Minimal Effort&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.joyent.com/blog/graphql-on-the-server&quot;],&quot;text&quot;:[0,&quot;This article from joint authors &lt;a href=&#39;https://twitter.com/wpreul&#39;&gt;Wyatt Preul&lt;/a&gt; and &lt;a href=&#39;https://twitter.com/lloydwith2ls&#39;&gt;Lloyd Benson&lt;/a&gt; of &lt;a href=&#39;https://www.joyent.com/&#39;&gt;Joyent Inc&lt;/a&gt;, explains approaching GraphQL from a REST background. They go through a simple query and show the implementation on the server. In order to help make it easy to get started with GraphQL in Node.js with existing &lt;a href=&#39;https://hapijs.com/&#39;&gt;hapi.js&lt;/a&gt; engineers they have created &lt;a href=&#39;https://www.npmjs.com/package/graphi&#39;&gt;graphi&lt;/a&gt;, a hapi.js GraphQL server plugin. Check it out today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL on the server from Joyent&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjkd6g6pk04lx0112v21znxwe&quot;],&quot;title&quot;:[0,&quot;Issue 105&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,105],&quot;date&quot;:[0,&quot;2018-08-02T23:14:17.552Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=EUULpNiw6Lk&amp;feature=youtu.be&quot;],&quot;text&quot;:[0,&quot;In this talk &lt;a href=&#39;https://twitter.com/brwngrldev/&#39;&gt;Annyce Davis&lt;/a&gt; discusses the basics of GraphQL. She explains that instead of relying on a predetermined output structure from your API, you can “query” it and choose only the fields that are necessary. In this talk at &lt;a href=&#39;https://www.conferenceforkotliners.com/&#39;&gt;Kotliners 2018&lt;/a&gt;, she teaches what GraphQL is all about and how you can take advantage of it in your applications.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting a grip on GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source &amp; Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://qloo.solo.io/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=&#39;https://qloo.solo.io/&#39;&gt;QLoo&lt;/a&gt; leverages &lt;a href=&#39;https://github.com/solo-io/gloo/&#39;&gt;Gloo&lt;/a&gt;, a microservice gateway to provide a GraphQL frontend for REST/&lt;a href=&#39;https://grpc.io/&#39;&gt;gRPC&lt;/a&gt; applications and serverless functions. QLoo routes requests to data sources via &lt;a href=&#39;https://www.envoyproxy.io&#39;&gt;Envoy&lt;/a&gt;, leveraging HTTP filters for security, load balancing, and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;QLoo - The Codeless GraphQL Engine&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/genie-team/graphql-genie&quot;],&quot;text&quot;:[0,&quot;&lt;a href=&#39;https://github.com/genie-team/graphql-genie&#39;&gt;GraphQL Genie&lt;/a&gt; automatically generates a fully featured GraphQL API with referential integrity and inverse updates that can be used client side or server side.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Genie&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/99designs/gqlgen&quot;],&quot;text&quot;:[0,&quot;&lt;a href=&#39;https://gqlgen.com/&#39;&gt;gqlgen&lt;/a&gt; is a &lt;a href=&#39;https://golang.org/&#39;&gt; golang&lt;/a&gt; library for building GraphQL servers without any fuss. gqlgen is schema first, you define your API using the GraphQL Schema Definition Language,  it is type safe so you can guarantee the code you are writing matches the types you expect, and it has code generation to simplify your workflow.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GQL Gen&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@mwarger/generate-strongly-typed-react-components-with-graphql-95b3490035ad&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a href=&#39;https://twitter.com/mwarger/&#39;&gt;Mat Warger&lt;/a&gt; discusses how to generate strongly-typed React components to enforce the type definitions of your GraphQL server. Leveraging GraphQL you can be sure that your props and state are what you expect, at build-time, and code your components to match that interface.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Generate Strongly Typed React Components with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphqlmastery.com/blog/graphql-introspection-and-introspection-queries&quot;],&quot;text&quot;:[0,&quot;This multi-part article from &lt;a href=&#39;https://twitter.com/david_mraz1&#39;&gt;David Mraz&lt;/a&gt; dives into the deep details of GraphQL&#39;s &lt;a href=&#39;https://graphql.org/learn/introspection/&#39;&gt;introspection&lt;/a&gt; query. David explains the anatomy of an introspection query diving from the semantics to it&#39;s utilization in GraphQL servers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Introspection&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjk2t3m160xr70189ym9uh4w5&quot;],&quot;title&quot;:[0,&quot;Issue 104&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,104],&quot;date&quot;:[0,&quot;2018-07-26T17:02:52.783Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=jaKcEGkItsY&quot;],&quot;text&quot;:[0,&quot;In this video, watch as &lt;a href=&#39;https://twitter.com/cuvius&#39;&gt;Andreas Garnæs&lt;/a&gt; from &lt;a href=&#39;https://medium.com/zendesk-engineering&#39;&gt;Zendesk&lt;/a&gt; walkthrough the fundamentals of GraphQL focusing on the benefits of its type system. Andreas outlines that as much type safety that exists at the API tier, how do engineers ensure their implementations are type-safe as well? Andreas introduces a GADT, General Algebraic Data Type, to ensure that your implementation honors the GraphQL schema.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot; Type-Safe GraphQL Servers with GADTs (Video)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/yipeeio/kubeiql&quot;],&quot;text&quot;:[0,&quot;The goal of this project is to provide an alternative GraphQL interface to a Kubernetes cluster. An interesting project for Kubernetes users currently leveraging the K8s REST  API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Kubeiql - A GraphQL interface for Kubernetes&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/ConsenSys/ethql&quot;],&quot;text&quot;:[0,&quot;EthQL is a server that exposes a GraphQL endpoint to the public &lt;a href=&#39;https://www.ethereum.org/&#39;&gt;Ethereum&lt;/a&gt; ledger. It works against the standard JSON-RPC APIs offered by all Ethereum clients. It is built in TypeScript, and thus leverages the vast ecosystem of GraphQL tooling while preserving compile-time type safety.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ethql - A GraphQL interface to Ethereum&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://reactpodcast.simplecast.fm/13&quot;],&quot;text&quot;:[0,&quot;Checkout &lt;a href=&#39;https://www.gatsbyjs.org/&#39;&gt;Gatsby&lt;/a&gt; team and GraphQL community member &lt;a href=&#39;https://twitter.com/kurtiskemple&#39;&gt;Kurt Kemple&lt;/a&gt; on the &lt;a href=&#39;https://reactpodcast.simplecast.fm/&#39;&gt;React Podcast&lt;/a&gt;! Kurt talks about his background and focuses on his past experiences introducing technology into engineering teams. Worth a listen if you are a GraphQL enthusiast itching to implement this for your company.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Gatsby and GraphQL with Kurt Kemple (React Podcast)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dzone.com/articles/why-we-advised-our-customer-against-graphql&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a href=&#39;https://twitter.com/anshulee&#39;&gt;Anshulee Asthana&lt;/a&gt; explains a case study of a product that evaluated switching their existing APIs to GraphQL. While the teams were excited to implement a new style of API technology, Anshulee describes the many more reasons why that switch may not be optimal for mature projects. Checkout an interesting look at a technology decision and decide if you would have done things differently.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why We Advised Our Customer Against GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://blog.apollographql.com/introducing-defer-in-apollo-server-f6797c4e9d6e&quot;],&quot;text&quot;:[0,&quot;The @defer directive is a way for developers to mark parts of GraphQL queries as expensive, so instead of holding back the response, those fields are resolved asynchronously and get streamed as patches to the client. In this article, &lt;a href=&#39;https://twitter.com/clarencengohpy&#39;&gt;Clarence Ngoh&lt;/a&gt; of the Apollo Team explains the use cases for @defer and how you can get started! Make your products better by checking this article out!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing @defer in Apollo Server&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjjtgmp4z0ewz0192sbxtuwzf&quot;],&quot;title&quot;:[0,&quot;Issue 103&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,103],&quot;date&quot;:[0,&quot;2018-07-20T04:03:23.645Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/stuart-engineering/graphql-with-a-functional-backend-a162b3e387a2&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a href=\&quot;https://twitter.com/code_sean\&quot;&gt;Sean Handley&lt;/a&gt; shows off some of the work he&#39;s been doing at &lt;a href=\&quot;https://twitter.com/Stuart_Delivery\&quot;&gt;Stuart&lt;/a&gt; integrating Elixir with GraphQL. Sean first gives a primer on GraphQL and then more details about the reference implementation for Elixir called &lt;a href=\&quot;https://github.com/absinthe-graphql/absinthe\&quot;&gt;Absinthe&lt;/a&gt;. Check it out if you&#39;ve been wanting to dive into Absinthe!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL with a Functional Backend&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/open-graphql/choosing-a-graphql-server-library-in-go-8836f893881b&quot;],&quot;text&quot;:[0,&quot;In this article by &lt;a href=\&quot;https://twitter.com/dai_shi\&quot;&gt;Dai Shi&lt;/a&gt;, several GraphQL libraries are explored with the aims of using GraphQL with the Go Language. Dai explores 5 Go implementations documenting how an engineer would write a simple resolver.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Choosing a GraphQL server in Go&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.org/using-a-graphql-api-for-database-administration-1a5039b43c8f&quot;],&quot;text&quot;:[0,&quot;This article by &lt;a href=\&quot;https://twitter.com/mesirii\&quot;&gt;Michael Hunger&lt;/a&gt;, explores the concept of database administration through GraphQL. Leveraging Neo4j, by installing the neo4j-graphqlextension you will have a nice admin api put of the box. After the simple click to install, you&#39;ll be ready to play with your Admin API via GraphiQL or GraphQL Playground.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL APIs for Database Administration&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.annkissam.com/elixir/alembic/posts/2018/07/13/graphql-subscriptions-connecting-phoenix-applications-with-absinthe-and-websockets.html&quot;],&quot;text&quot;:[0,&quot;In this tutorial, Eric Sullivan from &lt;a href=\&quot;https://www.annkissam.com/\&quot;&gt;Annkissam&lt;/a&gt; dives into leveraging GraphQL Subscriptions in your Elixir/Phoenix applications. This tutorial will have you exploring a simple application with &lt;a href=\&quot;https://github.com/absinthe-graphql/absinthe_phoenix\&quot;&gt; Absinthe Phoenix&lt;/a&gt; building data models to GraphQL schemas. You&#39;ll be up and running with subscriptions in no time!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Connecting Phoenix Applications with Absinthe and Subscriptions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.apollographql.com/announcing-apollo-server-2-2b69fb4702ce&quot;],&quot;text&quot;:[0,&quot;Apollo Server 2.0 has just shipped for production use! Enjoy an improved developer experience with an easy to stand up GraphQL API with minimal setup. Apollo Server comes ready to use with the best development patterns: error handling, testing and mocking, subscriptions, and more. A notable piece of this release is how Apollo Server fits into your existing APIs allowing you to embed REST endpoints right in the server! Check it out today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Apollo Server 2&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql.guide/&quot;],&quot;text&quot;:[0,&quot;The GraphQL Guide, written by &lt;a href=\&quot;https://twitter.com/jeresig\&quot;&gt;John Resig&lt;/a&gt; (creator of jQuery) and &lt;a href=\&quot;https://twitter.com/lorendsr\&quot;&gt;Loren Sands-Ramshaw&lt;/a&gt; aim to open the benefits of integrating GraphQL into your development toolkit. This book comes with tons of valuable content for all levels and is written by a pair of passionate authors. If you want to get started learning GraphQL today, this is a great start.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The GraphQL Guide&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjjjozqu34ko7011487udfx6q&quot;],&quot;title&quot;:[0,&quot;Issue 102&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,102],&quot;date&quot;:[0,&quot;2018-07-13T08:00:17.902Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@abhiaiyer/graphql-bindings-for-service-to-service-communication-d1e89df66ecd&quot;],&quot;text&quot;:[0,&quot;A GraphQL binding is a minimal, auto-generated GraphQL client for a specific GraphQL API. In this article, &lt;a href=\&quot;https://twitter.com/abhiaiyer\&quot;&gt;Abhi Ayer&lt;/a&gt; explains how GraphQL bindings are used for service-to-service communication at &lt;a href=\&quot;https://twitter.com/workpop\&quot;&gt;Workpop&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Bindings for Service to Service Communication&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://tomasalabes.me/blog/nodejs/graphql/2018/07/11/modularizing-graphql.html&quot;],&quot;text&quot;:[0,&quot;Did you ever wonder how to distribute your SDL type definitions across multiple &lt;code&gt;.graphql&lt;/code&gt;-files in order to keep your project structure clean and modular? Let &lt;a href=\&quot;https://twitter.com/TomasAlabes\&quot;&gt;Tomas Alabes&lt;/a&gt; teach you how you can use the &lt;code&gt;&lt;a href=\&quot;https://github.com/prismagraphql/graphql-import\&quot;&gt;graphql-import&lt;/a&gt;&lt;/code&gt; library for that purpose.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Modularizing your graphQL schemas&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.robinwieruch.de/why-graphql-advantages-disadvantages-alternatives/&quot;],&quot;text&quot;:[0,&quot;If you&#39;re not sure whether GraphQL is the right choice for your next project, you need to read this article! &lt;a href=\&quot;https://twitter.com/rwieruch\&quot;&gt;Robin Wieruch&lt;/a&gt; gives a great overview of the advantages and disadvantages of using GraphQL and also presents some alternatives.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL: Advantages, Disadvantages &amp; Alternatives&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://timber.io/blog/a-gentle-introduction-to-graphql-with-elixir-and-phoenix/&quot;],&quot;text&quot;:[0,&quot;This tutorial by &lt;a href=\&quot;https://twitter.com/diamondgfx\&quot;&gt;Brandon Richey&lt;/a&gt; is an excellent introductory guide for Elixir/Phoenix developers that want to learn how to get started with GraphQL. Bonus points for a great structure and detailled instructions!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A Gentle Introduction to GraphQL with Elixir and Phoenix&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@coreyclark/graphql-dynamic-persisted-queries-eb259700f1d3&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/_CoreyClark\&quot;&gt;Corey Clark&lt;/a&gt; teaches you how to build a fullstack app (React &amp; Node) that uses dynamic persisted queries. It&#39;s great to see more tutorials that are touching on non-trivial use cases for GraphQL - huge shoutout to Corey for that!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3GraphQL Dynamic Persisted Queries&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Ql_iiJH0whM&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/nikkitaftw\&quot;&gt;Sara Vieira&lt;/a&gt; recently gave a beginner-level GraphQL workshop hosted by &lt;a href=\&quot;https://twitter.com/reactkyiv\&quot;&gt;React Kyiv&lt;/a&gt;. The workshop teaches how to build a simple GraphQL server. The code and all exercises for the workshop are available &lt;a href=\&quot;https://github.com/SaraVieira/graphql-workshop\&quot;&gt;here&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Workshop by Sara Vieira (Video)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/jimkyndemeyer/js-graphql-intellij-plugin/releases/tag/2.0.0-alpha-3&quot;],&quot;text&quot;:[0,&quot;The tooling landscape and IDE support for GraphQL is shaping up! After the introduction of a &lt;a href=\&quot;https://www.prisma.io/blog/vscode-thieghu7shoo/\&quot;&gt;VS Code Plugin for GraphQL&lt;/a&gt;, the latest release of the &lt;a href=\&quot;https://github.com/jimkyndemeyer/js-graphql-intellij-plugin\&quot;&gt;&lt;code&gt;js-graphql-intellij-plugin&lt;/code&gt;&lt;/a&gt; now also features support for &lt;a href=\&quot;https://github.com/prismagraphql/graphql-config\&quot;&gt;&lt;code&gt;graphql-config&lt;/code&gt;&lt;/a&gt; and a lot more nice features.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;jimkyndemeyer/js-graphql-intellij-plugin&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjj7c15tg5j4g0129e6ayfr4t&quot;],&quot;title&quot;:[0,&quot;Issue 101&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,101],&quot;date&quot;:[0,&quot;2018-07-04T16:24:14.978Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphcms.com/blog/new-graphcms-ready-for-launch&quot;],&quot;text&quot;:[0,&quot;Created almost a year ago, GraphCMS aims to bring 10x value to businesses and enterprises by creating the most developer friendly content API on the planet. In this announcement &lt;a href=\&quot;https://twitter.com/motleydev\&quot; target=\&quot;_blank\&quot;&gt;Jesse Martin&lt;/a&gt; sheds light on the new revamped GraphCMS from the new User Experience, Security Features, Webhook apis and more. With a fresh new set of features and performance increases, the next era of what a content management system can be, has begun.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The New GraphCMS is Ready for Launch!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/FlacheQL/FlacheQL&quot;],&quot;text&quot;:[0,&quot;FlacheQL is a fast caching library for GraphQL. While GraphQL clients like Apollo and Relay allow caching at the field level, FlacheQL allows users to retrieve cache results based on search parameters. This library has minimal setup and customization around retrieving data from your cache either by field or parameter options.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;FlacheQL/FlacheQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-europe/watch-all-talks-from-graphql-europe-2018-4a47ee28570a&quot;],&quot;text&quot;:[0,&quot;GraphQL Europe 2018 had brilliant talks from top companies like Facebook, GitHub, Twitter, Docker, Shopify, Prisma &amp; more. You can now watch all of them on the Prisma Youtube channel. In case you couldn’t make it in person or want to refresh your memory, you can now &lt;a href=\&quot;https://www.youtube.com/playlist?list=PLn2e1F9Rfr6lOTXAxwZDlukTVpBxyxeur\&quot; target=\&quot;_blank\&quot;&gt;watch all the amazing talks&lt;/a&gt; from the conference!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Watch all talks from GraphQL Europe 2018&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphql-finland.fi/speakers/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://graphql-finland.fi/\&quot; target=\&quot;_blank\&quot;&gt;GraphQL Finland&lt;/a&gt; is on October 18-19, 2018 in Helsinki, Finland. This event consists of a &lt;a href=\&quot;https://graphql-finland.fi/workshops\&quot; target=\&quot;_blank\&quot;&gt;workshop&lt;/a&gt; day and a day of talks exploring GraphQL in depth. GraphQL Finland is organized by the same team that brought you &lt;a href=\&quot;https://react-finland.fi/\&quot; target=\&quot;_blank\&quot;&gt;React Finland&lt;/a&gt;. Register now to listen to talks from &lt;a href=\&quot;https://twitter.com/dlschafer\&quot; target=\&quot;_blank\&quot;&gt;Dan Schafer&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/freiksenet\&quot; target=\&quot;_blank\&quot;&gt;Mikhail Novikov&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/NikkitaFTW\&quot; target=\&quot;_blank\&quot;&gt;Sara Vieira&lt;/a&gt; and much more!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Finland Speakers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@abhiaiyer/top-5-graphql-scalars-3f8a38965b53&quot;],&quot;text&quot;:[0,&quot;In this article &lt;a href=\&quot;https://twitter.com/abhiaiyer\&quot; target=\&quot;_blank\&quot;&gt;Abhi Aiyer&lt;/a&gt; describes the use cases for custom scalars in your GraphQL applications. Custom Scalars allow you to encode product data expectations in your type system pushing this complexity from the client to your GraphQL server. Abhi further discusses 5 useful custom scalars that can help your product development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Top 5 GraphQL Scalars&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.thepolyglotdeveloper.com/2018/07/protect-graphql-properties-jwt-nodejs-application/&quot;],&quot;text&quot;:[0,&quot;Access Control is a huge concern for web applications. Engineers using GraphQL find themselves figuring out how to protect their queries from the general public via roles/permissions. In this article &lt;a href=\&quot;https://twitter.com/nraboy\&quot; target=\&quot;_blank\&quot;&gt;Nic Raboy&lt;/a&gt; provides a guide for securing NodeJS GraphQL applications with &lt;a href=\&quot;https://jwt.io/\&quot; target=\&quot;_blank\&quot;&gt;JSON Web Tokens (JWT)&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Protect GraphQL Properties With JWT In A Node App&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/file-uploads-with-apollo-server-2-0-5db2f3f60675&quot;],&quot;text&quot;:[0,&quot;File uploads are one of the most common requirements for modern web applications. Recently the GraphQL community has been trying to integrate this feature into their applications but have hit a wall as the GraphQL specification does not describe this behavior. In this article &lt;a href=\&quot;https://twitter.com/unicodeveloper\&quot; target=\&quot;_blank\&quot;&gt;Prosper Otemuyiwa&lt;/a&gt; demonstrates built in file upload support in &lt;a href=\&quot;https://www.apollographql.com/docs/apollo-server/v2/whats-new.html\&quot; target=\&quot;_blank\&quot;&gt;Apollo Server 2.0&lt;/a&gt; inspired by the &lt;a href=\&quot;https://github.com/jaydenseric/apollo-upload-server\&quot; target=\&quot;_blank\&quot;&gt;apollo-upload-server&lt;/a&gt; module.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;File Uploads with Apollo Server 2.0&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjizpf02zmqtr0175p54fv0am&quot;],&quot;title&quot;:[0,&quot;Issue 100&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,100],&quot;date&quot;:[0,&quot;2018-06-29T08:16:53.285Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/heroku-integration-homihof6eifi/&quot;],&quot;text&quot;:[0,&quot;With the new Heroku integration in Prisma Cloud, getting started with Prisma and running it in production becomes as easy as never before. Have a database and your own Prisma 
3server ready to use with just a few clicks. Read more infos in the linked article or watch the 3-min &lt;a href=\&quot;https://www.youtube.com/watch?v=b2ofz3XxR14\&quot;&gt;demo video&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Instant Prisma deployment to Heroku&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/sainsburys-engineering/graphql-europe-2018-a-summary-f9c602b62ce1&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://www.graphql-europe.org/\&quot;&gt;GraphQL Europe 2018&lt;/a&gt; happened exactly two weeks ago. In this article, &lt;a href=\&quot;https://twitter.com/chrisgrice\&quot;&gt;Chris Grice&lt;/a&gt; describes his experience from the biggest GraphQL conference in Europe. A great read, especially if you weren&#39;t able to make it there in person!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Europe 2018  -  A summary&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/safetycultureengineering/why-we-moved-our-graphql-server-from-node-js-to-golang-645b00571535&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a href=\&quot;https://twitter.com/rogchap\&quot;&gt;Roger Chapman&lt;/a&gt; describes how his team at &lt;a href=\&quot;https://medium.com/safetycultureengineering\&quot;&gt;SafetyCulture&lt;/a&gt; moved their GraphQL server from Node.JS to the Go language. One major benefit they saw from moving to Go was the possibility to validate resolvers against their schema at compile-time. Roger further speaks about tooling and performance benefits. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why we moved our graphQL server from Node.js to Golang&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Canner/canner&quot;],&quot;text&quot;:[0,&quot;Canner is a universal CMS framework based on React. It is extremely flexible in terms of the data sources it can adopt and works with GraphQL as well as with REST. It also features out-of-the-box support for &lt;a href=\&quot;https://www.prisma.io\&quot;&gt;Prisma&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Canner/canner&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=QvYEal9C8tI&quot;],&quot;text&quot;:[0,&quot;In this talk, &lt;a href=\&quot;https://www.twitter.com/freiksenet\&quot;&gt;Mikhail Nivikov&lt;/a&gt; (author of major pieces of the &lt;a href=\&quot;https://github.com/apollographql/graphql-tools\&quot;&gt;&lt;code&gt;graphql-tools&lt;/code&gt;&lt;/a&gt; library) gives an overview of caching strategies and implementation details of GraphQL clients and discusses the examples of Apollo Client and Relay.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Clients (~25 min) by Mikhail Novikov&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://twitter.com/NikkitaFTW/status/1011928066816462848&quot;],&quot;text&quot;:[0,&quot;This was probably the most popular tweet ever to concisely explain what GraphQL is. &lt;a href=\&quot;https://twitter.com/nikkitaftw\&quot;&gt;Sara Vieira&lt;/a&gt; describes the differences between REST and GraphQL by the example of burgers ?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL and REST Differences explained with burgers ?&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjipoitsh2ucd01609u4es91j&quot;],&quot;title&quot;:[0,&quot;Issue 99&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,99],&quot;date&quot;:[0,&quot;2018-06-22T07:54:04.008Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.zdnet.com/article/graphql-for-databases-a-layer-for-universal-database-access/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/ZDNET\&quot;&gt;ZDNet&lt;/a&gt; is a major global tech publication that just published an article about GraphQL. What&#39;s particularly interesting about the article is the perspective of looking at GraphQL as a universal query language. A stimulating and thought-provoking read written by &lt;a href=\&quot;https://twitter.com/linked_do\&quot;&gt;George Anadiotis&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL for databases: A layer for universal database access?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.goodapi.co/rest-vs-graphql-a-critical-review-5f77392658e7&quot;],&quot;text&quot;:[0,&quot;There has been a lot of talk about GraphQL vs REST. As &lt;a href=\&quot;https://twitter.com/zdne\&quot;&gt;Zdenek Nemec&lt;/a&gt; points out in this article, the discussion is a bit more complicated than the arguments that are commonly brought to the table. The author argues that when following a strict REST approach, REST can be superior to GraphQL in many ways. At the same time, \&quot;True REST APIs are incredibly hard to pull off\&quot; and so rare that the author can \&quot;count them on two hands\&quot;. In the end, deciding between REST and GraphQL remains a tradeoff and decisions should be made according to specific use cases. Reading this article, you&#39;ll be well-informed when you have to make the decision of how to design your next API. An excellent read!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;REST vs. GraphQL: A Critical Review&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcms.com/blog/new-graphcms-beta&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/graphcms\&quot;&gt;GraphCMS&lt;/a&gt; just announced an open beta for an entirely redesigned version of their service. That new version provides improved UX, multiple stages for your projects, content views and allows for defining customized publishing states (as opposed to the binary \&quot;Draft\&quot; and \&quot;Published\&quot; states from before). &lt;a href=\&quot;https://graphcms.com/beta/\&quot;&gt;Check out all the new features now!&lt;/a&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The New GraphCMS - Open Beta&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/vscode-thieghu7shoo/&quot;],&quot;text&quot;:[0,&quot;Thanks to GraphQL&#39;s strong type systems, code editors and IDEs are able to notably improve your GraphQL development workflows. This new VS Code Plugin is aware of your GraphQL schema(s) and therefore helps you with intelligent autocompletion, jump-to-definition, static error checking, query validation and a lot more. Just install it from the official VS Code &lt;a href=\&quot;
3https://marketplace.visualstudio.com/items?itemName=Prisma.vscode-graphql\&quot;&gt;marketplace&lt;/a&gt; to get started.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing GraphQL for Visual Studio Code&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graphqlstack.com/&quot;],&quot;text&quot;:[0,&quot;As the GraphQL ecosystem grows and matures, it can be difficult to keep track of the various tools and how they fit into your stack. &lt;a href=\&quot;https://twitter.com/mercatante\&quot;&gt;Steve Mercatante&lt;/a&gt; created a nice visual overview to put the most popular GraphQL tools into context.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The GraphQL Stack, explained&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-finland/graphql-finland-2018-f6787e3036b8&quot;],&quot;text&quot;:[0,&quot;After a &lt;a href=\&quot;https://twitter.com/graphqleu/status/1009043652134539264\&quot;&gt;successful GraphQL Europe 2018&lt;/a&gt;, the next GraphQL conference is just around the corner. &lt;a href=\&quot;https://twitter.com/freiksenet\&quot;&gt;Mikhail Novikov&lt;/a&gt; and &lt;a href=\&quot;https://twitter.com/bebraw\&quot;&gt;Juho Vepsäläinen&lt;/a&gt; set out to bring the GraphQL community together in Helsinki. Mark your calendars for October 18/19 ??&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Finland 2018&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cji5oxk1ojlp601695tsvgpfp&quot;],&quot;title&quot;:[0,&quot;Issue 98&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,98],&quot;date&quot;:[0,&quot;2018-06-08T08:10:06.893Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/graphql-eu-18-eiw8bishe2di/&quot;],&quot;text&quot;:[0,&quot;GraphQL Europe is happening in exactly one week! In this article, the Prisma team who is organizing the event is reflecting on their previous GraphQL conferences and gives an outlook to the GraphQL EU 2018. This is the last chance to get your ticket - don&#39;t forget to use the 25% discount code for GraphQL Weekly readers: &lt;code&gt;gql-weekly&lt;/code&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;?? GraphQL Europe 2018: The GraphQL community comes together in Berlin &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos &amp; Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLfIiLAdVjM1s8JIQFiC3vFeA9TRyrOOfy&quot;],&quot;text&quot;:[0,&quot;The \&quot;Advanced GraphQL\&quot; video series has been published on Youtube. Enjoy a total of 39 hands-on tutorial videos by &lt;a href=\&quot;https://twitter.com/scotups\&quot;&gt;Scott Moss&lt;/a&gt; and learn about various aspects of GraphQL development, such as data loaders, testing, schema stitching and database access.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Advanced GraphQL Tutorial Series&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=3dpqYMqyiOg&quot;],&quot;text&quot;:[0,&quot;This talk by &lt;a href=\&quot;https://twitter.com/artisangoose\&quot;&gt;Adam Engebretson&lt;/a&gt; is a fantastic introduction to GraphQL, including a live-demo using Go. A must-see for GraphQL newcomers and veterans!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Demystifying GraphQL &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://scotch.io/tutorials/getting-started-with-yoga-and-prisma-for-building-graphql-servers&quot;],&quot;text&quot;:[0,&quot;This beginner-friendly tutorial by &lt;a href=\&quot;https://twitter.com/codebeast\&quot;&gt;Chris Nwamba&lt;/a&gt; gives a thorough introduction to building a GraphQL server with the &lt;a href=\&quot;https://github.com/prismagraphql/graphql-yoga\&quot;&gt;&lt;code&gt;graphql-yoga&lt;/code&gt;&lt;/a&gt; library and Prisma as the data access layer.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting Started with Yoga and Prisma for Building GraphQL Servers&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/graphql-schema-design-building-evolvable-schemas-1501f3c59ed5&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/__xuorig__\&quot;&gt;Marc-André Giroux&lt;/a&gt; is working on the ecosystem API team at GitHub. He has written &lt;a href=\&quot;https://medium.com/__xuorig__\&quot;&gt;multiple articles&lt;/a&gt; about GraphQL schema design. In this article, he does a deep-dive into schema evolution.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Schema Design: Building Evolvable Schemas – Apollo GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjhvxa1nnmztk01744jihetsl&quot;],&quot;title&quot;:[0,&quot;Issue 97&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,97],&quot;date&quot;:[0,&quot;2018-06-01T12:06:06.550Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://egghead.io/lessons/node-js-build-a-simple-graphql-server-with-graphql-yoga&quot;],&quot;text&quot;:[0,&quot;This GraphQL lesson by &lt;a href=\&quot;https://twitter.com/codebeast\&quot;&gt;Christian Nwamba&lt;/a&gt; on the amazing egghead.io website takes you through the process of setting up a GraphQL server with the &lt;code&gt;&lt;a href=\&quot;https://github.com/prismagraphql/graphql-yoga\&quot;&gt;graphql-yoga&lt;/a&gt;&lt;/code&gt; library. The easiest way to get started with GraphQL!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a Simple GraphQL Server with GraphQL Yoga&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@maticzavadlal/graphql-shield-9d1e02520e35&quot;],&quot;text&quot;:[0,&quot;The &lt;a href=\&quot;https://github.com/maticzav/graphql-shield\&quot;&gt;GraphQL Shield&lt;/a&gt; library allows to implement authorization logic in your GraphQL server based on &lt;a href=\&quot;https://github.com/prismagraphql/graphql-middleware\&quot;&gt;&lt;code&gt;graphql-middleware&lt;/code&gt;&lt;/a&gt;. In this tutorial, &lt;a href=\&quot;https://medium.com/@maticzavadlal\&quot;&gt;Matic Zavadlal&lt;/a&gt; explains how to build a simple groceries shopping application that manages permissions with &lt;code&gt;graphql-shield&lt;/code&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Shield&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-europe/videos-from-graphql-day-amsterdam-7bd7f2d3ab3a&quot;],&quot;text&quot;:[0,&quot;The videos from the GraphQL Day conference have been released! Check out the awesome talks by &lt;a href=\&quot;https://www.twitter.com/_schickling\&quot;&gt;Johannes Schickling&lt;/a&gt;, &lt;a href=\&quot;https://www.twitter.com/nikkitaftw\&quot;&gt;Sara Vieira&lt;/a&gt;, &lt;a href=\&quot;https://www.twitter.com/E1Goncharov\&quot;&gt;Ivan Goncharov&lt;/a&gt;, &lt;a href=\&quot;https://www.twitter.com/ken_wheeler\&quot;&gt;Ken Wheeler&lt;/a&gt;, &lt;a href=\&quot;https://www.twitter.com/rubenverborgh\&quot;&gt;Ruben Verborgh&lt;/a&gt; and &lt;a href=\&quot;https://www.twitter.com/martijnwalraven\&quot;&gt;Martijn Walraven&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;?? Videos from GraphQL Day Amsterdam&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/airbnb-engineering/reconciling-graphql-and-thrift-at-airbnb-a97e8d290712&quot;],&quot;text&quot;:[0,&quot;The biggest splash in the GraphQL community this week was caused by &lt;a href=\&quot;https://twitter.com/AdamRNeary\&quot;&gt;Adam Neary&lt;/a&gt; from Airbnb. In his article, \&quot;Reconciling GraphQL and Thrift at Airbnb\&quot;, he explains how the engineering team at Airbnb has finally adopted GraphQL and shares many insights regarding the struggles and challenges they were facing along the way. A must-read for everyone who&#39;s still not quite convinced that GraphQL is the right tool for them.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Reconciling GraphQL and Thrift at Airbnb&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://blog.rstankov.com/handling-user-permissions-in-graphql/&quot;],&quot;text&quot;:[0,&quot;In this short but very informative article, &lt;a href=\&quot;https://www.twitter.com/rstankov\&quot;&gt;Radoslav Stankov&lt;/a&gt; from the Product Hunt engineering team shares their approach for implementing permissions logic on the server-side.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Handling User Permissions in GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjhlmdwnqax370104o4o9tc7s&quot;],&quot;title&quot;:[0,&quot;
3Issue 96&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,96],&quot;date&quot;:[0,&quot;2018-05-25T07:03:27.578Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/experimental-graphql-106b07424435/&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a href=\&quot;https://twitter.com/fixitup2\&quot;&gt;Mike Fix&lt;/a&gt; challenges usage of &lt;code&gt;Query&lt;/code&gt; and &lt;code&gt;Mutation&lt;/code&gt; as core primitives for GraphQL operation and suggests deprecating them in favor of a new type: &lt;code&gt;Action&lt;/code&gt;. This is an extremely interesting thought targetting the execution semantics of GraphQL operations and questioning the current conventions in the GraphQL spec.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Experimental GraphQL - How Can We Stretch GraphQL to Its Limits, and beyond? &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-europe/top-5-talks-from-graphql-europe-2017-45c6aa02ef79&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://www.graphql-europe.org/\&quot;&gt;GraphQL Europe 2018&lt;/a&gt; is just around the corner — a great time to look back at last year’s conference and pick some highlights. Don&#39;t forget to use your special 20% discount code for GraphQL Weekly readers when purchasing your ticket: &lt;code&gt;gql-weekly&lt;/code&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;?? Top 5 Talks from GraphQL Europe 2017&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://frontendmasters.com/courses/advanced-graphql/introducing-advanced-graphql/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/scotups\&quot;&gt;Scott Moss&lt;/a&gt; created an amazing \&quot;Advanced GraphQL\&quot; course that&#39;s available on &lt;a href=\&quot;https://frontendmasters.com/\&quot;&gt;Frontend Masters&lt;/a&gt;. He covers advanced GraphQL topics such as unions, interfaces, caching, testing and a lot more.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Introducing the \&quot;Advanced GraphQL\&quot; course&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=9sr6aeZ9Xzc&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/benawad97/\&quot;&gt;Ben Awad&lt;/a&gt; is known for his awesome video tutorials on Youtube. In this video, he explores how &lt;a href=\&quot;https://www.prisma.io/\&quot;&gt;Prisma&lt;/a&gt; works under the hood by setting it up with a Postgres database in a local Docker environment.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to use a Local PostgreSQL Database with Prisma by Ben Awad&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=nMzT-RLZ1VM&quot;],&quot;text&quot;:[0,&quot;This lighnting talk from React Europe introcudes the idea of GraphQL schema delegation. Special gem: The talk is given by &lt;a href=\&quot;https://twitter.com/freiksenet\&quot;&gt;Mikhail Novikov&lt;/a&gt; who is the author of the schema delegation functionality in the &lt;code&gt;graphql-tools&lt;/code&gt; library.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Schema Delegation by Mikhail Novikov &quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjhbp0pietck201569z965ws8&quot;],&quot;title&quot;:[0,&quot;Issue 95&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,95],&quot;date&quot;:[0,&quot;2018-05-18T08:19:29.147Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.prisma.io/blog/prisma-raises-4-5m-to-build-the-graphql-data-layer-for-all-databases-663484df0f60/&quot;],&quot;text&quot;:[0,&quot;Probably the biggest GraphQL news this week was that &lt;a href=\&quot;https://www.prisma.io\&quot;&gt;Prisma&lt;/a&gt; (formerly known as Graphcool) has raised a seed round of $4,5M that will help them pursue their mission of \&quot;building the data layer for modern applications\&quot;. What an exciting time for GraphQL! (You can also read about the investment on TechChrunch &lt;a href=\&quot;https://techcrunch.com/2018/05/15/prisma/\&quot;&gt;here&lt;/a&gt;).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Prisma raises $4.5M to build the GraphQL data layer for all databases&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-europe/announcing-the-conference-schedule-e6438acf1b65&quot;],&quot;text&quot;:[0,&quot;The final conference schedule for GraphQL Europe has been published. Prepare yourself for awesome talks by speakers like &lt;a href=\&quot;https://twitter.com/msol\&quot;&gt;Mike Solomon&lt;/a&gt; (Twitter),  &lt;a href=\&quot;https://twitter.com/_schickling\&quot;&gt;Johannes Schickling&lt;/a&gt; (Prisma), &lt;a href=\&quot;https://twitter.com/DanielWoelfel\&quot;&gt;Daniel Woelfel&lt;/a&gt; (Facebook), &lt;a href=\&quot;https://twitter.com/slightlytyler\&quot;&gt;Tyler Martinez&lt;/a&gt; (Docker), &lt;a href=\&quot;https://twitter.com/leeshapton\&quot;&gt;Leanne Shapton&lt;/a&gt; (Shopify), &lt;a href=\&quot;https://twitter.com/sachee\&quot;&gt;Sasha Solomon&lt;/a&gt; (Medium), &lt;a href=\&quot;https://twitter.com/sachee\&quot;&gt;Peggy Rayzis&lt;/a&gt; (Apollo), GraphQL creators &lt;a href=\&quot;https://twitter.com/schrockn\&quot;&gt;Nick Schrock&lt;/a&gt; and &lt;a href=\&quot;https://twitter.com/leeb\&quot;&gt;Lee Byron&lt;/a&gt; and many, many more! Get 20% off your ticket with this promo code: &lt;code&gt;gql-weekly&lt;/code&gt;&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Announcing the GraphQL Europe Schedule ? &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://iheanyi.com/journal/2018/05/12/the-g-unit-stack-go-graphql-and-grpc/&quot;],&quot;text&quot;:[0,&quot;This is an excellent article discussing the \&quot;G-Unit stack\&quot;: Go, GraphQL and gRPC. &lt;a href=\&quot;https://twitter.com/kwuchu\&quot;&gt;Iheanyi Ekechukwu&lt;/a&gt; explains how to use the combination of these technologies to build service-oriented architectures with an API gateway layer (which uses GraphQL). A short but very informative and inspirational read!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;The G-Unit Stack: Go, GraphQL, and gRPC&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.thepolyglotdeveloper.com/2018/05/getting-started-graphql-golang/&quot;],&quot;text&quot;:[0,&quot;Golang developers watch out - this one is for you! &lt;a href=\&quot;https://twitter.com/nraboy\&quot;&gt;Nic Raboy&lt;/a&gt; wrote an excellent introduction tutorial demonstrating how to get started with Go and GraphQL using the &lt;a href=\&quot;https://github.com/graphql-go\&quot;&gt;&lt;code&gt;graphql-go&lt;/code&gt;&lt;/a&gt; library. Give it a read if you want to learn how you can up your API game!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting Started With GraphQL Using Golang&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Volst/prisma-auth/&quot;],&quot;text&quot;:[0,&quot;If you&#39;re using Prisma as your data access layer to connect your API server to your database, you might wonder how to properly implement several authentication features like signup, login, email confirmations, user invites, changing/resetting passwords. This library, written by &lt;a href=\&quot;https://twitter.com/keeskluskens\&quot;&gt;Kees Kluskens&lt;/a&gt;, takes an opinionated approach for authentication and provides lots of utility functions you probably want to have in your app. Definitely check it out if you&#39;re building GraphQL servers with Prisma.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Volst/prisma-auth&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/confuser/graphql-constraint-directive&quot;],&quot;text&quot;:[0,&quot;The &lt;code&gt;graphql-constraint-directive&lt;/code&gt; library allows to declare certain restrictions on your GraphQL fields to validate input fields. It uses the &lt;code&gt;@constraint&lt;/code&gt; directive and is inspired by the &lt;a href=\&quot;https://github.com/APIs-guru/graphql-constraints-spec\&quot;&gt;Constraints Directives RFC&lt;/a&gt; as well as OpenAPI.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;confuser/graphql-constraint-directive&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjh1qiwpjb4u2016707qq0xxh&quot;],&quot;title&quot;:[0,&quot;Issue 94&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,94],&quot;date&quot;:[0,&quot;2018-05-11T09:03:55.791Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/prisma-now-supports-postgres-aad74ba479cb&quot;],&quot;text&quot;:[0,&quot;Big news for Postres users: You can now use Prisma as a \&quot;GraphQL proxy\&quot; for your database. Together with &lt;a href=\&quot;https://oss.prisma.io/graphql-binding\&quot;&gt;GraphQL bindings&lt;/a&gt;, Prisma acts as an ORM layer that&#39;s opimitized for building GraphQL servers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Prisma now supports Postgres&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://artsy.github.io/blog/2018/05/08/is-graphql-the-future/&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a href=\&quot;https://twitter.com/AlanJay1\&quot;&gt;Alan Johnson&lt;/a&gt; from the &lt;a href=\&quot;http://artsy.github.io/open-source/\&quot;&gt;Artsy&lt;/a&gt; team performs a deep-dive into various topics that are discussed when comparing GraphQL with other API technologies. An excellent and highly-recommended read for everyone who wants to dive a bit deeper than the typical over- and underfetching arguments for using GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Is GraphQL The Future?&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-binding-2-0-improved-api-schema-transforms-automatic-codegen-5934cd039db1&quot;],&quot;text&quot;:[0,&quot;GraphQL bindings provide a convenient interface to interact with a GraphQL API from your programming language. They further let you compose, reuse and customize runnable instances of GraphQL APIs. This week, version 2.0 of the &lt;a href=\&quot;\&quot;&gt;&lt;code&gt;graphql-binding&lt;/code&gt;&lt;/a&gt; package has been released with lots of simplifying changes and exciting new features.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Binding 2.0: Improved API, schema transforms &amp; automatic codegen&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graphql-europe.org&quot;],&quot;text&quot;:[0,&quot;GraphQL Europe is only 5 weeks away, learn about the exciting speakers and talks you can expect at Europe&#39;s biggest gathering of GraphQL newcomers and veterans! Note that we have a partnership with them that is getting you a 20% discount on your ticket when using the this promo code on &lt;a href=\&quot;https://www.eventbrite.com/e/graphql-europe-2018-tickets-39184180940\&quot;&gt;Eventbrite&lt;/a&gt;: &lt;code&gt;gql-weekly&lt;/code&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Europe 2018 ??&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=ed8SzALpx1Q&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://www.freecodecamp.org/\&quot;&gt;freeCodeCamp&lt;/a&gt; is well-known for their awesome articles and tutorials. This 4-hour tutorial video is an entire course on building a fullstack app with GraphQL and React.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fullstack React &amp; GraphQL Course (4 h 5 min)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=d0HVvF4EBNY&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/chrisgrice\&quot;&gt;Chris Grice&lt;/a&gt; recently gave a great talk, including a comprehensive live demo, about building a GraphQL app with React &amp; Relay at the &lt;a href=\&quot;https://www.meetup.com/GraphQL-Manchester/\&quot;&gt;GraphQL Manchester Meetup&lt;/a&gt;. Find the slides of his talk &lt;a href=\&quot;
3https://www.slideshare.net/ChrisGrice2/building-graphql-applications-with-relay/\&quot;&gt;here&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building GraphQL Applications with Relay (38 min)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjghp6vne0out0199ezpu4fow&quot;],&quot;title&quot;:[0,&quot;Issue 93&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,93],&quot;date&quot;:[0,&quot;2018-04-27T08:31:11.357Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/tutorial-building-a-realtime-graphql-server-with-subscriptions-2758cfc6d427&quot;],&quot;text&quot;:[0,&quot;GraphQL subscriptions are one of the newer features of GraphQL - they only have been added to the official specification about a year ago. They provide a mechanism for clients to subscribe to certain events and receive realtime updates from the server. Check out this tutorial to learn how to implement subscriptions in your own GraphQL server.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a Realtime GraphQL Server with Subscriptions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://techblog.commercetools.com/modeling-graphql-mutations-52d4369f73b1&quot;],&quot;text&quot;:[0,&quot;Designing proper mutations that are flexible and intuitive to use is not an easy task! In this article, &lt;a href=\&quot;https://twitter.com/easyangel\&quot;&gt;Oleg Ilyenko&lt;/a&gt; (author of the Scala GrahQL implementation &lt;a href=\&quot;https://github.com/sangria-graphql\&quot;&gt;Sangria&lt;/a&gt;) shares his perspective on designing developer-friendly mutations. A very informative read!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Modeling GraphQL Mutations&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/the-next-generation-of-schema-stitching-2716b3b259c0&quot;],&quot;text&quot;:[0,&quot;The latest &lt;code&gt;3.0&lt;/code&gt; release of the &lt;a href=\&quot;https://github.com/apollographql/graphql-tools\&quot;&gt;&lt;code&gt;graphql-tools&lt;/code&gt;&lt;/a&gt; library comes with lots of improvements for schema stitching functionality, making it easier than ever to compose multiple GraphQL APIs. Check out this article to learn about the new possilibities.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The next generation of schema stitching&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@19majkel94/graphql-typescript-typegraphql-ba0225cb4bed&quot;],&quot;text&quot;:[0,&quot;When developing GraphQL servers with TypeScript, you constantly need to ensure that your TS definitions are in sync with the ones of your GraphQL schema. TypeGraphQL (by &lt;a href=\&quot;https://twitter.com/19majkel94\&quot;&gt;Michał Lytek&lt;/a&gt;) addresses this issue by having only one source of truth: The GraphQL schema is defined via classes and a bit of decorators help. Additional features like dependency injection, validation or auth guards help with common task that otherwise would require lots of manual work. Definitely a tool to consider if you&#39;re using TypeScript for building a GraphQL server.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL + TypeScript = TypeGraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Q54YDGC_t3Y&quot;],&quot;text&quot;:[0,&quot;Kristijan Ristovski, also known as &lt;a href=\&quot;https://twitter.com/thekitze\&quot;&gt;Kitze&lt;/a&gt;, shares his perspective on various state management solutions in React apps. A very informative (and entertaining) talk he gave at this year&#39;s &lt;a href=\&quot;https://react.amsterdam/\&quot;&gt;ReactAmsterdam&lt;/a&gt; conference.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React State Management In a GraphQL Era  (Video)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjg6u4i1uwhdj01624ajlpwia&quot;],&quot;title&quot;:[0,&quot;Issue 92&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,92],&quot;date&quot;:[0,&quot;2018-04-19T18:03:50.624Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/graphql-schema-delegation-9d832648c543&quot;],&quot;text&quot;:[0,&quot;Schema stitching and schema delegation still are relatively new topics in the GraphQL community. In this post, the author of the schema stitching functionality in &lt;code&gt;graphql-tools&lt;/code&gt; &lt;a href=\&quot;https://dev-blog.apollodata.com/@freiksenet\&quot;&gt;Mikhail Novikov&lt;/a&gt;, explains the idea behind schema delegation and its various use cases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL schema delegation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@erinkayfox/understanding-graphql-finally-a75986d8df0a&quot;],&quot;text&quot;:[0,&quot;GraphQL can be difficult to grasp at first - but as soon as it clicks, people get excited about the various possibilities. &lt;a href=\&quot;https://twitter.com/erinfoox\&quot;&gt;Erin Fox&lt;/a&gt; from &lt;a href=\&quot;https://twitter.com/MLS\&quot;&gt;Major League Soccer&lt;/a&gt; recently had that experience and immediately shared her knowledge via a blog post! Definitely give this article a read if you&#39;re still in the camp of not quite understanding the value GraphQL provides.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Understanding GraphQL (finally) &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.lauramedalia.com/blog/5-Graphql-design-patterns-I-follow&quot;],&quot;text&quot;:[0,&quot;In this excellent article, &lt;a href=\&quot;https://twitter.com/codergirl__\&quot;&gt;Laura Medalia&lt;/a&gt; shares a some tips and tricks for building GraphQL APIs. It is especially helpful as she discusses them in the context of her own experience.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;5 Tips &amp; Tricks for Building GraphQL APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphqlworkshop/https-medium-com-graphqlworkshop-announcing-gra
3phql-workshop-b7745dc7077a&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/eveporcello\&quot;&gt;Eve Porcello&lt;/a&gt; and &lt;a href=\&quot;https://twitter.com/moontahoe\&quot;&gt;Alex Banks&lt;/a&gt;, authors of the O&#39;Reilly \&quot;Learning GraphQL\&quot; book which is coming out soon, recently announced they&#39;re going on a &lt;a href=\&quot;https://www.graphqlworkshop.com/\&quot;&gt;GraphQL Workshop&lt;/a&gt; tour. These two-day workshops will teach you everything you need to know about building GraphQL servers and interacting with their APIs from the frontend.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing GraphQL Workshop! &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/braposo/figma-graphql&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/braposo\&quot;&gt;Bernardo Raposo&lt;/a&gt; who recently already built the awesome &lt;a href=\&quot;https://github.com/braposo/graphql-css\&quot;&gt;&lt;code&gt;graphql-css&lt;/code&gt;&lt;/a&gt; library now created another tool bridging the gap between design and GraphQL tooling. &lt;code&gt;figma-graphql&lt;/code&gt; is a GraphQL connector for the &lt;a href=\&quot;https://www.figma.com/developers\&quot;&gt;Figma Web API&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;braposo/figma-graphql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/strapi/v3-alpha-12-graphql-rich-text-editor-redesigned-dashboard-25023dc4f090&quot;],&quot;text&quot;:[0,&quot;The open-source content management framework &lt;a href=\&quot;https://strapi.io/\&quot;&gt;strapi&lt;/a&gt; just announced that it will now also be possible to query their generated APIs via a dedicated GraphQL layer. The corresponding GraphQL API provides everything you need: CRUD operations, filters, permissions and the possibility to customize the generated GraphQL schema. This is a game-changer for many content creators.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Strapi introduces GraphQL ?&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjfnpt3hux7130177kkhgzneb&quot;],&quot;title&quot;:[0,&quot;Issue 91&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,91],&quot;date&quot;:[0,&quot;2018-04-06T08:55:24.710Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.howtographql.com/graphql-js/0-introduction/&quot;],&quot;text&quot;:[0,&quot;The Node tutorial on &lt;a href=\&quot;https://wwww.howtographql.com\&quot;&gt;How to GraphQL&lt;/a&gt; recently saw a major update. If you want to learn how to build GraphQL servers entirely from scratch, be sure to check it out!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Updated Node.js tutorial on How to GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/tutorial-render-props-in-react-apollo-2-1-199e9e2bd01e&quot;],&quot;text&quot;:[0,&quot;The new render props API in React Apollo 2.1. is all the hype right now. Learn how to use the new &lt;code&gt;Query&lt;/code&gt; and &lt;code&gt;Mutation&lt;/code&gt; components in this comprehensive tutorial.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Render Props in React Apollo 2.1&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://alligator.io/react/graphql-apollo-boost/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://alligator.io/\&quot;&gt;alligator.io&lt;/a&gt; is known for the great frontend tutorials on their site! This tutorial is a thorough introduction to using React together with the &lt;code&gt;apollo-boost&lt;/code&gt; package.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Intro to GraphQL in React Using React Apollo &amp; Apollo Boost&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://blog.rstankov.com/loadmore-with-apollo/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/rstankov\&quot;&gt;Radoslav Stankov&lt;/a&gt; shares some of his experience from the time when he introduced GraphQL at Product Hunt. This article is about how to reduce boilerplate code when needing to load more data with Apollo.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;LoadMore with GraphQL and Apollo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Podcasts&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://devchat.tv/react-round-up/rru-005-prisma-and-graphcool-with-nikolas-burk&quot;],&quot;text&quot;:[0,&quot;In this episode of the &lt;b&gt;React Round Up&lt;/b&gt; podcast, &lt;a href=\&quot;https://twitter.com/nikolasburk\&quot;&gt;Nikolas Burk&lt;/a&gt; discusses the differences between Graphcool and Prisma.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React Round Up with Nikolas Burk (Podcast)&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://devchat.tv/my-javascript-story/mjs-055-johannes-schickling&quot;],&quot;text&quot;:[0,&quot;Tune in to this episode of the &lt;b&gt;My JavaScript Story&lt;/b&gt; podcast to learn how &lt;a href=\&quot;https://twitter.com/_schickling\&quot;&gt;Johannes Schickling&lt;/a&gt;, founder and CEO of Graphcool/Prisma, got into programming and what he did before working with GraphQL (spoiler: building REST APIs with PHP).&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;My JavaScript Story with Johannes Schickling (Podcast)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjf3qqlzd4aoj0124x8diymz9&quot;],&quot;title&quot;:[0,&quot;Issue 90&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,90],&quot;date&quot;:[0,&quot;2018-03-23T09:26:05.530Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/top-5-reasons-to-use-graphql-b60cfa683511&quot;],&quot;text&quot;:[0,&quot;Most developers already know that GraphQL makes their lives a whole lot easier. If you know someone who&#39;s not in that camp (yet), be sure to show them this article so they get to understand the major benefits of GraphQL as well.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Top 5 Reasons to Use GraphQL &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/introducing-react-apollo-2-1-c837cc23d926&quot;],&quot;text&quot;:[0,&quot;A new version of the React Apollo client has been released. &lt;a href=\&quot;https://twitter.com/peggyrayzis\&quot;&gt;Peggy&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/jbaxleyiii\&quot;&gt;James&lt;/a&gt; and the rest of the Apollo team and OSS contributors have done an awesome job building out a new API for Apollo Client 2.1. It features three new components that are based on render props: &lt;code&gt;Query&lt;/code&gt;, &lt;code&gt;Mutation&lt;/code&gt; and &lt;code&gt;Subscription&lt;/code&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing React Apollo 2.1 &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.engineering/2-fast-2-furious-migrating-mediums-codebase-without-slowing-down-84b1e33d81f4&quot;],&quot;text&quot;:[0,&quot;The Medium engineering team recently migrated their stack to use React and GraphQL! This very informative read by &lt;a href=\&quot;https://twitter.com/sachee\&quot;&gt;Sasha Solomon&lt;/a&gt; explains the reasoning behind the decision and the overall experience with the migration. An quick and excellent read!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;2 Fast 2 Furious: migrating Medium’s codebase without slowing down&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=PPwcRKB3F4c&quot;],&quot;text&quot;:[0,&quot;The awesome &lt;a href=\&quot;https://twitter.com/benawad97\&quot;&gt;Ben Awad&lt;/a&gt; just released another video tutorial. This time he&#39;s taking a closer look at how to leverage the types defined in the GraphQL schema when implementing resolvers with TypeScript. By the way, if you haven&#39;t checked out Ben&#39;s Youtube channel yet - &lt;a href=\&quot;https://www.youtube.com/channel/UC-8QAzbLcRglXeN_MY9blyw\&quot;&gt;you definitely should&lt;/a&gt;!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Typescript Types for GraphQL Resolvers (Video)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open-Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/braposo/graphql-css&quot;],&quot;text&quot;:[0,&quot;&lt;code&gt;graphql-css&lt;/code&gt; (by &lt;a href=\&quot;https://twitter.com/braposo\&quot;&gt;Bernardo Raposo&lt;/a&gt;) is a blazing fast CSS-in-GQL™ library that converts GraphQL queries into styles for your components. It comes with a bunch of utilities so it&#39;s easy to integrate with your favourite way of building components.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;braposo/graphql-css&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/forum/t/sparkles-awesome-prisma/2878&quot;],&quot;text&quot;:[0,&quot;Want to learn more about Prisma? Check out this forum post that collects a list of resources that help you get started ?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;✨ Awesome Prisma&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/graphqlweekly/status/977119007999479808&quot;],&quot;text&quot;:[0,&quot;Today is the last day to get your early-bird ticket for GraphQL Day - a mini-conference happening only one day after ReactAmsterdam on April 14. There are going to be awesome speakers like &lt;a href=\&quot;https://twitter.com/ken_wheeler\&quot;&gt;Ken Wheeler&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/martijnwalraven\&quot;&gt;Martijn Walraven&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/_schickling\&quot;&gt;Johannes Schickling&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/NikkitaFTW\&quot;&gt;Sara Vieira&lt;/a&gt; and a lot more. You can another 25% off your ticket using the following discount code: &lt;b&gt;gql-weekly&lt;/b&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Last day to get early-bird tickets for GraphQL Day ??&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;
3cjetrw0724m4t0199gso72f10&quot;],&quot;title&quot;:[0,&quot;Issue 89&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,89],&quot;date&quot;:[0,&quot;2018-03-16T10:00:32.415Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/deploying-graphql-servers-with-apex-up-522f2b75a2ac&quot;],&quot;text&quot;:[0,&quot;Many developers are wondering about the best ways to deploy their GraphQL servers to the web! This tutorials teaches you how to a deploy GraphQL server to &lt;a href=\&quot;https://aws.amazon.com/lambda/\&quot;&gt;AWS Lambda&lt;/a&gt; using the awesome one-click deployment tool &lt;a href=\&quot;https://github.com/apex/up\&quot;&gt;Apex Up&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Deploying GraphQL Servers with Apex Up&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/reusable-graphql-schema-directives-131fb3a177d1&quot;],&quot;text&quot;:[0,&quot;This article by &lt;a href=\&quot;https://twitter.com/benjamn\&quot;&gt;Ben Newman&lt;/a&gt; explains the usage of GraphQL directives with &lt;code&gt;graphql-tools&lt;/code&gt;. Directives are a powerful way to enrich GraphQL schemas with custom functionality, like \&quot;enforcing access permissions, formatting date strings, auto-generating resolver functions for a particular backend API, marking strings for internationalization, synthesizing globally unique object identifiers, specifying caching behavior, skipping or including or deprecating fields, and just about anything else you can imagine\&quot;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Reusable GraphQL schema directives&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos &amp; Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=IvsANO0qZEg&quot;],&quot;text&quot;:[0,&quot;The process of resolving GraphQL queries consists of invoking the resolver functions for all the fields contained in the query. Therefore, GraphQL is often compared to RPC-style communication systems. In this excellent talk, &lt;a href=\&quot;https://twitter.com/nbarbettini\&quot;&gt;Nate Barbettini&lt;/a&gt; compares GraphQL with RPC and REST APIs. Watch it to get a broader perspective on GraphQL as an API technology!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;API Throwdown: RPC vs REST vs GraphQL (45 min)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=4AnnYM7A3Q0&quot;],&quot;text&quot;:[0,&quot;The GraphQL ecosystem has come a long way since GraphQL was first introduced in 2015. In this talk, &lt;a href=\&quot;https://twitter.com/nikolasburk\&quot;&gt;Nikolas Burk&lt;/a&gt; from the &lt;a href=\&quot;https://www.prismagraphql.com\&quot;&gt;Graphcool&lt;/a&gt; team gives a tour through the most important libraries and tools that every GraphQL developer should have in her toolbox.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;The GraphQL Ecosystem in 2018  (30 min)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-europe/last-call-submit-your-proposals-for-graphql-europe-c927c3967be7&quot;],&quot;text&quot;:[0,&quot;The CfP for GraphQL Europe is closing on March 31! If you&#39;re working with GraphQL, be sure to share your experience and learnings with the community by submitting a talk for the conference. First-time speakers are more than welcome!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Last Call — Submit Your Proposals for GraphQL Europe ??&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://twitter.com/graphqleu/status/973924883339104257&quot;],&quot;text&quot;:[0,&quot;The tickets for GraphQL Day are now on sale! GraphQL Day is a mini-conference that&#39;s taking place on April 14 in Amsterdam. Prepare yourself for awesome speakers like by &lt;a href=\&quot;https://twitter.com/ken_wheeler\&quot;&gt;Ken Wheeler&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/manjula_dube\&quot;&gt;Manjula Dube&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/_schickling\&quot;&gt;Johannes Schickling&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/NikkitaFTW\&quot;&gt;Sara Vieira&lt;/a&gt; and a lot more.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Tickets available for GraphQL Day in Amsterdam&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjejqdglmemgr01743bglt3u1&quot;],&quot;title&quot;:[0,&quot;Issue 88&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,88],&quot;date&quot;:[0,&quot;2018-03-09T09:20:26.860Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/introducing-prisma-cloud-a-graphql-database-platform-ed591baa8737&quot;],&quot;text&quot;:[0,&quot;Are you looking for ways to put your Prisma services into production? Because Prisma is entirely open-source, you can always do so by using your favorite cloud provider. In case you don&#39;t want to fiddle around with Docker and would like a bit more convenience and tooling around deploying and hosting Prisma, you can now simply setup your own Prisma cluster with Prisma Cloud. Connect your database and you&#39;re ready to go!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Prisma Cloud — A GraphQL Database Platform ?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/sdl-first-products-parallelizing-product-development-with-graphql-16f016e66af6&quot;],&quot;text&quot;:[0,&quot;The GraphQL Schema Definition Language (SDL) is simple, concise and expressive. In this article, &lt;a href=\&quot;https://twitter.com/chrisbiscardi\&quot;&gt;Christopher Biscardi&lt;/a&gt; explains how the SDL can be leveraged for rapid product development and decouple the frontend from the backend teams.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;SDL First Products: Parallelizing Product Development with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcms.com/blog/the-new-graphcms&quot;],&quot;text&quot;:[0,&quot;The GraphCMS team is doing a major redesign of their architecture. Check this article to learn about the major changes and migration paths. tl;dr: Every aspect of GraphCMS will be greatly improved. New backend architecture and infrastru
3cture, new open sourced web app, new staging workflow.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;The New GraphCMS&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@brandonmp/what-the-hell-is-prisma-the-graphql-thing-4e30b0c6c65b&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/brandonmp44\&quot;&gt;Brandon Paquette&lt;/a&gt; untangles the GraphQL ecosystem by giving an explanation of Prisma and how it fits into your stack. It&#39;s a great read for everyone who feels overwhelmed with the recent developments in the GraphQL community and is seeking for some clarity. An excellent read!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What the hell is Prisma, the GraphQL thing?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://paulfioravanti.com/blog/2018/03/06/migrating-a-phoenix-and-elm-app-from-rest-to-graphql/&quot;],&quot;text&quot;:[0,&quot;Many developers still are not aware of the fact that GraphQL is language-agnostic and thus can also be used outside the JavaScript ecosystem. In this post, &lt;a href=\&quot;https://twitter.com/paulfioravanti\&quot;&gt;Paul Fioravanti&lt;/a&gt; describes his path of migrating a Phoenix/Elm app from REST to GraphQL.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Migrating a Phoenix and Elm app from REST to GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Events&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-europe/graphql-day-in-amsterdam-on-april-14-dee87bd9fc21&quot;],&quot;text&quot;:[0,&quot;Need an excuse for a trip to Amsterdam? Here it comes! The &lt;a href=\&quot;https://www.graphql-europe.org\&quot;&gt;GraphQL Europe&lt;/a&gt; team is bringing a mini-conference to the Dutch capital. Look forward to great talks by &lt;a href=\&quot;https://twitter.com/ken_wheeler\&quot;&gt;Ken Wheeler&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/_schickling\&quot;&gt;Johannes Schickling&lt;/a&gt;, &lt;a href=\&quot;https://twitter.com/martijnwalraven\&quot;&gt;Martijn Walraven&lt;/a&gt; and a lot more. Special perk: All GraphQL Day attendees get a free ticket to attend the after-party from the &lt;a href=\&quot;https://react.amsterdam/\&quot;&gt;ReactAmsterdam&lt;/a&gt; conference the day before.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;“GraphQL Day” in Amsterdam on April 14 &quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cje8tdvme0phm0114h548hgj3&quot;],&quot;title&quot;:[0,&quot;Issue 87&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,87],&quot;date&quot;:[0,&quot;2018-03-01T17:59:16.223Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-directive-permissions-authorization-made-easy-54c076b5368e&quot;],&quot;text&quot;:[0,&quot;Implementing permission rules in GraphQL servers is a domain where best practices still need to emerge. In this article, &lt;a href=\&quot;https://twitter.com/lawjolla\&quot;&gt;Dennis Walsh&lt;/a&gt; introduces the idea of implementing permissions via GraphQL directives. An elegant and declarative approach to a common problem in GraphQL server development.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Directive Permissions — Authorization Made Easy&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@awin/graphql-server-with-sinatra-ruby-part-1-fdd664170715&quot;],&quot;text&quot;:[0,&quot;Ruby developers watch out, this gem is for you (pun intented ?)! Learn how to build a GraphQL server from scratch using Sinatra with this excellent tutorial by &lt;a href=\&quot;https://medium.com/@awin\&quot;&gt;Awin Abi&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL server with Sinatra (Ruby) &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@coreyclark/graphql-persisted-queries-using-get-requests-8a6704aba9eb&quot;],&quot;text&quot;:[0,&quot;Ever wondered what persisted queries actually are and how they work? This great article by &lt;a href=\&quot;https://twitter.com/_CoreyClark\&quot;&gt;Corey Clark&lt;/a&gt; from Ticketmaster has the answer!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;
3GraphQL Persisted Queries using GET Requests&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=9Z0rMXSghs4&quot;],&quot;text&quot;:[0,&quot;In this video, &lt;a href=\&quot;https://www.youtube.com/channel/UC-8QAzbLcRglXeN_MY9blyw\&quot;&gt;Ben Awad&lt;/a&gt; gives an instructive walkthrough for &lt;a href=\&quot;https://github.com/FormidableLabs/urql\&quot;&gt;urql&lt;/a&gt;, a new GraphQL client library by the engineers over at Formidable Labs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Urql - a new GraphQL Client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=broQmxQAMjM&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/bswinnerton\&quot;&gt;Brooks Swinnerton&lt;/a&gt; from GitHub gave a great talk at last year&#39;s &lt;a href=\&quot;http://goruco.com/\&quot;&gt;GORUCO&lt;/a&gt; conference. Check it out to learn about GitHub&#39;s journey moving from REST to GraphQL.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Moving Existing API From REST To GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphcool/graphql-import-loader&quot;],&quot;text&quot;:[0,&quot;Organizing your &lt;code&gt;.graphql&lt;/code&gt;-files in JavaScript can be a pain. Thanks to the &lt;code&gt;graphql-import-loader&lt;/code&gt;, they can now easily be loaded into your application with Webpack.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphcool/graphql-import-loader&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjdzq31qd5hbt0157rmanog51&quot;],&quot;title&quot;:[0,&quot;Issue 86&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,86],&quot;date&quot;:[0,&quot;2018-02-23T09:16:56.520Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/how-to-wrap-a-rest-api-with-graphql-8bf3fb17547d&quot;],&quot;text&quot;:[0,&quot;Wrapping REST APIs is one of the most exciting applications of GraphQL! This tutorial describes how you can turn a REST into a GraphQL API in 3 simple steps.&lt;br&gt; If you want to learn more about this topic, be sure to also watch &lt;a href=\&quot;https://twitter.com/jnwng\&quot;&gt;Jon Wong&lt;/a&gt;&#39;s talk from the last GraphQL SF Meetup: &lt;a href=\&quot;https://www.youtube.com/watch?v=iW4il6wUlvs\&quot;&gt;Wrapping REST with GraphQL&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to wrap a REST API with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://itnext.io/exploring-different-graphql-clients-d1bc69de305f&quot;],&quot;text&quot;:[0,&quot;For the longest time &lt;a href=\&quot;https://www.apollographql.com/client/\&quot;&gt;Apollo&lt;/a&gt; and &lt;a href=\&quot;https://facebook.github.io/relay/\&quot;&gt;Relay&lt;/a&gt; have been the most dominant GraphQL clients. Today, there are multiple other projects that emerged over the last couple of months, such as &lt;a href=\&quot;https://github.com/graphcool/graphql-request\&quot;&gt;&lt;code&gt;graphql-request&lt;/code&gt;&lt;/a&gt; or &lt;a href=\&quot;https://github.com/FormidableLabs/urql\&quot;&gt;&lt;code&gt;urql&lt;/code&gt;&lt;/a&gt;. Read this excellent article by &lt;a href=\&quot;https://twitter.com/abhiaiyer\&quot;&gt;Abhi Ayer&lt;/a&gt; to get an overview of the current GraphQL client landscape.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Exploring different GraphQL Clients&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/securing-your-graphql-api-from-malicious-queries-16130a324a6b&quot;],&quot;text&quot;:[0,&quot;If not properly secured, it&#39;s easy for attackers to overload and potentially take down GraphQL APIs, e.g. by sending deeply nested queries. In this article, &lt;a href=\&quot;https://twitter.com/mxstbr\&quot;&gt;Max Stoiber&lt;/a&gt; shares the approach they used at Spectrum to protect their GraphQL API from malicious requests.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Securing Your GraphQL API from Malicious Queries&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/maticzav/graphql-shield&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/maticzavadlal\&quot;&gt;Matic Zavadlal&lt;/a&gt; has created a nice little library to secure GraphQL servers: \&quot;GraphQL Shield helps you create permission layer for your application. The idea behind it is to separate the permission logic from your application logic. This way you can you can make sure no request will ever be resolved 
3if it wasn&#39;t meant to be.\&quot;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;maticzav/graphql-shield&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/LawJolla/prisma-auth0-example&quot;],&quot;text&quot;:[0,&quot;Another approach to implement permissions in your GraphQL server is by using custom directives right inside your GraphQL schema definition. Check out this example by &lt;a href=\&quot;https://twitter.com/lawjolla\&quot;&gt;Dennis Walsh&lt;/a&gt; to learn more.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;LawJolla/prisma-auth0-example&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjdpl1gvag7j70193iwhwfo0v&quot;],&quot;title&quot;:[0,&quot;Issue 85&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,85],&quot;date&quot;:[0,&quot;2018-02-16T06:58:02.939Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/tutorial-how-to-build-a-graphql-server-with-graphql-yoga-6da86f346e68&quot;],&quot;text&quot;:[0,&quot;&lt;code&gt;&lt;a href=\&quot;https://github.com/graphcool/graphql-yoga\&quot;&gt;graphql-yoga&lt;/a&gt;&lt;/code&gt; is a GraphQL server library that provides a simple and clean API. In this instructive tutorial, you&#39;ll learn how to use it to build a GraphQL server from scratch. Along the way, different concepts are covered like defining and implementing a GraphQL schema, using GraphQL bindings (schema stitching), &lt;code&gt;graphlq-config&lt;/code&gt; and a lot more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to build a GraphQL Server with `graphql-yoga`&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/andre/handling-errors-in-graphql--2ea3&quot;],&quot;text&quot;:[0,&quot;Error handling still is a commonly discussed issue in the GraphQL community and best practices are yet to emerge. &lt;a href=\&quot;https://twitter.com/binarycereals\&quot;&gt;André König&lt;/a&gt; presents a consistent and robust approach to error handling based on &lt;code&gt;&lt;a href=\&quot;https://github.com/thebigredgeek/apollo-errors\&quot;&gt;apollo-errors&lt;/a&gt;&lt;/code&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Handling errors in GraphQL &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.org/five-common-problems-in-graphql-apps-and-how-to-fix-them-ac74d37a293c&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/SachaGreif\&quot;&gt;Sacha Greif&lt;/a&gt; shares his experiences from building VulcanJS with a detailled article about several issues you&#39;re hitting when building applications with GraphQL. Spoiler, the 5 problem are: Schema duplication, Server/client data mismatch, Superfluous database calls, Poor performance and Boilerplate overdose.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Five Common Problems in GraphQL Apps (And How to Fix Them)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://divu.in/prisma-deep-dive-3162dea2820c&quot;],&quot;text&quot;:[0,&quot;A great article by &lt;a href=\&quot;https://twitter.com/divyenduz\&quot;&gt;Divyendu Singh&lt;/a&gt;, explaining the various aspects and features of &lt;a href=\&quot;https://www.prismagraphql.com\&quot;&gt;Prisma&lt;/a&gt;. Check it out if you want to learn what this new tool can be used for and what role it plays in your architecture.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Prisma — Deep Dive&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@gajus/reducing-graphql-response-size-by-a-lot-ff5ba9dcb60&quot;],&quot;text&quot;:[0,&quot;In this post, &lt;a href=\&quot;https://twitter.com/kuizinas\&quot;&gt;Gajus Kuizinas&lt;/a&gt; explains how you can reduce the response sizes for your queries using a tool called &lt;code&gt;&lt;a href=\&quot;https://github.com/gajus/graphql-deduplicator\&quot;&gt;graphql-deduplicator&lt;/a&gt;&lt;/code&gt;. A great read for everyone who is building GraphQL servers!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Reducing GraphQL response size by… a lot&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=kq_CeyxDJxk&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://github.com/FormidableLabs/urql\&quot;&gt;urql&lt;/a&gt; is a new GraphQL client for React. At the most recent NYC GraphQL Meetup, &lt;a href=\&quot;https://twitter.com/kurtiskemple\&quot;&gt;Kurt Kemple&lt;/a&gt; gave a presentation about it. 35 min well worth your time!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Intro to Urql (Youtube, 35 min)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;
3cjdfpps6sv9au0104tiax7imo&quot;],&quot;title&quot;:[0,&quot;Issue 84&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,84],&quot;date&quot;:[0,&quot;2018-02-09T09:11:14.643Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-server-basics-demystifying-the-info-argument-in-graphql-resolvers-6f26249f613a&quot;],&quot;text&quot;:[0,&quot;Ever wondered what the &lt;code&gt;info&lt;/code&gt; object that gets passed into your GraphQL resolvers is actually used for? This article has the answer - a deep dive into the technicalities of the GraphQL query resolution process!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Demystifying the `info` Argument in GraphQL Resolvers&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.grandstack.io/a-look-at-graphql-clients-for-react-apps-512c2396cb53&quot;],&quot;text&quot;:[0,&quot;GraphQL clients are used on the frontend to improve the workflows for querying and mutating data against a GraphQL API. In this article, &lt;a href=\&quot;https://twitter.com/lyonwj\&quot;&gt;William Lyon&lt;/a&gt; compares two popular GraphQL clients for React: &lt;a href=\&quot;https://www.apollographql.com/client/\&quot;&gt;Apollo&lt;/a&gt; and &lt;a href=\&quot;https://github.com/FormidableLabs/urql\&quot;&gt;urql&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;A Look At GraphQL Clients For React Apps&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/prisma-cloud-preview-invite-only-c251bebf5670&quot;],&quot;text&quot;:[0,&quot;This week, the Prisma team announced Prisma Cloud - an easy way for using Prisma in production without worrying about infrastructure management and complicated DevOps workflows. You can apply for the invite-only preview of Prisma Cloud today.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Prisma Cloud Preview (invite-only) &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=nyE6shIRzxM&amp;list=PLN3n1USn4xlmqhVdKMurNREwtiUpq-SFy&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://github.com/benawad\&quot;&gt;Ben Awad&lt;/a&gt; has created a fullstack tutorial video series, explaining how to build a fully-featured eCommerce app with React Native and GraphQL. Watching the videos is a magnificent learning experience for beginners as well as for more advanced GraphQL developers!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React Native &amp; GraphQL Tutorial  (Video series)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=801P6PZvF5c&quot;],&quot;text&quot;:[0,&quot;Metaphors are one of the most helpful tools for understanding abstract, technical concepts. In this video, &lt;a href=\&quot;https://twitter.com/gr2m\&quot;&gt;Gregor Martynus&lt;/a&gt; gives an excellent introduction to GraphQL using the metaphor of a buffet restaurant.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;A tasty introduction to GraphQL (17 min)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.heavybit.com/library/podcasts/jamstack-radio/ep-25-adopting-graphql-with-graphcool/?utm_campaign=coschedule&amp;utm_source=twitter&amp;utm_medium=heavybit&amp;utm_content=Ep.%20%2325,%20Adopting%20GraphQL%20with%20Graphcool&quot;],&quot;text&quot;:[0,&quot;In this episode of the JAMStack Radio podcast, the guests are &lt;a href=\&quot;https://twitter.com/_schickling\&quot;&gt;Johannes Schickling&lt;/a&gt; and &lt;a href=\&quot;https://twitter.com/sorenbs\&quot;&gt;Søren Bramer Schmidt&lt;/a&gt;, co-founders of Graphcool/Prisma. They discuss the evolution of GraphQL, the communities that surround it and its use in production.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;JAMstack Radio with Co-Founders of Graphcool / Prisma (Podcast)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/GraphQL-NYC/events/247479815/&quot;],&quot;text&quot;:[0,&quot;The biggest GraphQL Meetups in the US (&lt;a href=\&quot;https://www.meetup.com/GraphQL-NYC/events/247479815/\&quot;&gt;NYC&lt;/a&gt; and &lt;a href=\&quot;https://www.meetup.com/GraphQL-SF/events/245145921/\&quot;&gt;San Francisco&lt;/a&gt;) are back with their first events in 2018. The east coast has two great talks lined up: \&quot;Introduction to Urql, a new JS GraphQL client\&quot; (by &lt;a href=\&quot;\&quot;&gt;Kurtis Kemple&lt;/a&gt;) and \&quot;Efficiently exposing REST APIs with GraphQL and Flow\&quot; (by &lt;a href=\&quot;https://twitter.com/jimmy_jia\&quot;&gt;Jimmy Jia&lt;/a&gt;).&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL NYC Meetup&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjd5pqjuzpbuy0171tiuj098t&quot;],&quot;title&quot;:[0,&quot;Issue 83&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,83],&quot;date&quot;:[0,&quot;2018-02-02T09:14:08.192Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-boilerplates-graphql-create-how-to-setup-a-graphql-project-6428be2f3a5&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://github.com/graphcool/graphql-boilerplate\&quot;&gt;GraphQL boilerplates&lt;/a&gt; provide flexible starter kits for your GraphQL apps, no matter if backend-only or fullstack. This article explains the idea behind GraphQL boilerplates and includes a call for contributors - a great opportunity if you&#39;ve been thinking about getting involved in open source development!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Boilerplates &amp; `graphql create`: How to Setup a GraphQL Project&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-wg/blob/master/notes/2018-02-01.md&quot;],&quot;text&quot;:[0,&quot;The official GraphQL working group is coming together regularly to discu
3ss the future of the GraphQL specification and its related tools. A few topics that were covered in this week&#39;s meeting were &lt;a href=\&quot;https://github.com/graphcool/graphql-import\&quot;&gt;&lt;code&gt;graphql-import&lt;/code&gt;&lt;/a&gt;, next steps for \&quot;GraphQL over HTTP\&quot; spec, SDL syntax for custom scalars, live queries, and more. The GraphQL working group meetings are open to everyone (note however that attendees should be relevant to the agenda and should have something to contribute during the meeting).&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Working Group Meeting&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.smashingmagazine.com/2018/01/graphql-primer-new-api-part-2/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/ebaerbaerbaer\&quot;&gt;Eric Baer&lt;/a&gt; with part 2 of his smashing article series about GraphQL - a must-read! The article received lots of love on Twitter, particularly by GraphQL co-creators Lee Byron and Nick Schrock: &lt;a href=\&quot;https://twitter.com/schrockn/status/958771538525700096\&quot;&gt;\&quot;Eric really gets what we  were trying to do.\&quot;&lt;/a&gt; (Nick); &lt;a href=\&quot;https://twitter.com/leeb/status/958803328430874624\&quot;&gt;\&quot;Yeah, nailed it, Eric! Excellent write up.\&quot; &lt;/a&gt; (Lee).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A GraphQL Primer: The Evolution Of API Design (Part 2)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/FormidableLabs/urql&quot;],&quot;text&quot;:[0,&quot;A new GraphQL client for React is hitting the stage! Created by &lt;a href=\&quot;https://twitter.com/ken_wheeler\&quot;&gt;Ken Wheeler&lt;/a&gt; himself, &lt;code&gt;urql&lt;/code&gt; aims to provide a simple API for using GraphQL together with React. It comes with additional features like render props and uses a different caching mechanism than Apollo Client and Relay.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;FormidableLabs/urql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/improved-apollo-client-devtools-eb43258f103f&quot;],&quot;text&quot;:[0,&quot;The Apollo Dev Tools are a must-have when working with Apollo Client. They allow to inspect your cache or run queries and mutations using &lt;code&gt;graphiql&lt;/code&gt; at runtime of your application. In this post, &lt;a href=\&quot;https://twitter.com/jbaxleyiii\&quot;&gt;James Baxley&lt;/a&gt; from the Apollo team explains the recent improvements and new features that have been added to the latest version of the Dev Tools.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Improved Apollo Client Devtools&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://grooviter.github.io/gql/docs/html5/index.html#_intro&quot;],&quot;text&quot;:[0,&quot;It is great to see that more language communities other than JavaScript are starting to adopt GraphQL and expand the tooling space. &lt;code&gt;GQL&lt;/code&gt; is a set of Groovy DSLs and AST transformations built on top of &lt;a href=\&quot;https://github.com/graphql-java/graphql-java\&quot;&gt;GraphQL-java&lt;/a&gt; to make it easier building GraphQL schemas and execute GraphQL queries without losing type safety.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjcvpuym4gedu0185qq492fzn&quot;],&quot;title&quot;:[0,&quot;Issue 82&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,82],&quot;date&quot;:[0,&quot;2018-01-26T09:19:52.174Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphcms-official-blog/open-sourcing-graphcms-and-upcoming-api-improvements-e1e34e46b011&quot;],&quot;text&quot;:[0,&quot;The &lt;a href=\&quot;https://graphcms.com\&quot;&gt;GraphCMS&lt;/a&gt; team has started the new year with a big bang: They are going to open source parts of their stack - starting with the web console. Being a CMS, this is a great move as it allows the community to build custom extensions and editors for the content that&#39;s fed into the system.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Open-Sourcing GraphCMS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/whats-next-for-react-apollo-4d41ba12c2cb&quot;],&quot;text&quot;:[0,&quot;Apollo Client for React is moving fast and lots of helpful features are being added! In this article, &lt;a href=\&quot;https://twitter.com/jbaxleyiii\&quot;&gt;James Baxley&lt;/a&gt; from the Apollo team highlights the most important features of the upcoming React Apollo 2.1 release, among them: a new &lt;code&gt;Query&lt;/code&gt; component (that can be used as an alternative to the familiar &lt;code&gt;graphql&lt;/code&gt; HOC), support for Preact and TypeScript improvements. &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;What’s next for React Apollo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;
3https://blog.graph.cool/deploying-graphql-servers-with-zeit-now-85f4757b79a7&quot;],&quot;text&quot;:[0,&quot;The landscape for server deployment has drastically improved over the past years. A few years ago, it was common practice to SSH into a remote machine and start the server there. Today, there are awesome new tools and abstractions that make server deployment a breeze. In this tutorial, you&#39;ll learn how to deploy a GraphQL server and make it available instantly on the web. The tutorial is based on &lt;a href=\&quot;https://zeit.co/now\&quot;&gt;Now&lt;/a&gt;, an awesome one-click deployment tool.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Deploying GraphQL Servers with Now&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@maticzavadlal/graphcool-1-0-examples-series-file-api-3b16b4b8785f&quot;],&quot;text&quot;:[0,&quot;One question many GraphQL developers come across is how to deal with files in their GraphQL server implementations. In this awesome tutorial, &lt;a href=\&quot;https://twitter.com/maticzavadlal\&quot;&gt;Matic Zavadlal&lt;/a&gt; guides you through the process of building a file handling API based on &lt;a href=\&quot;https://www.prismagraphql.com/\&quot;&gt;Prisma&lt;/a&gt; and &lt;a href=\&quot;https://aws.amazon.com/s3/\&quot;&gt;AWS S3&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Server Tutorial: File handling with AWS S3&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=BhaPyiCZ_XQ&quot;],&quot;text&quot;:[0,&quot;In the last episode of the first GraphQL Radio season, &lt;a href=\&quot;https://twitter.com/JakeDawkins\&quot;&gt;Jake Dawkins&lt;/a&gt; (lead engineer at &lt;a href=\&quot;https://twitter.com/MLS\&quot;&gt;Major League Soccer&lt;/a&gt;) is on. He talks about how GraphQL is used at MLS as well as how to get started with &lt;code&gt;apollo-link-state&lt;/code&gt;, a new state management solution for React.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio: State Management with Apollo w/ Jake Dawkins (Podcast)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/semantic-integration/hypergraphql&quot;],&quot;text&quot;:[0,&quot;HyperGraphQL is a GraphQL interface for querying and serving &lt;a href=\&quot;https://www.w3.org/standards/semanticweb/data\&quot;&gt;linked data&lt;/a&gt; on the web. It is designed to support federated querying and exposing data from multiple linked data services using GraphQL. The basic response fromat is&lt;a href=\&quot;https://github.com/semantic-integration/hypergraphql/blob/master/json-ld.org\&quot;&gt;JSON-LD&lt;/a&gt;, which extends the standard JSON with the &lt;a href=\&quot;https://json-ld.org/spec/latest/json-ld-api-best-practices/#dfn-json-ld-context\&quot;&gt;JSON-LD context&lt;/a&gt; enabling semantic disambiguation of the contained data.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;semantic-integration/hypergraphql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/Jarlakxen/drunk&quot;],&quot;text&quot;:[0,&quot;Attention Scala developers! &lt;a href=\&quot;https://twitter.com/jarlakxen\&quot;&gt;Facundo Viale&lt;/a&gt; has implemented a simple GraphQL client that sits on top of &lt;a href=\&quot;http://sangria-graphql.org/\&quot;&gt;Sangria&lt;/a&gt;, &lt;a href=\&quot;https://doc.akka.io/docs/akka-http/current/\&quot;&gt;Akka HTTP&lt;/a&gt; and &lt;a href=\&quot;https://circe.github.io/circe/\&quot;&gt;Circe&lt;/a&gt;. The project is brand new, be sure to check it out!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Jarlakxen/drunk&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjclpki72rm0t0139n4049wuy&quot;],&quot;title&quot;:[0,&quot;Issue 81&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,81],&quot;date&quot;:[0,&quot;2018-01-19T09:14:01.921Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/introducing-prisma-1ff423fd629e&quot;],&quot;text&quot;:[0,&quot;This week, the Graphcool team introduced &lt;a href=\&quot;https://www.prismagraphql.com\&quot;&gt;Prisma&lt;/a&gt;, an open-source GraphQL API layer that turns your database into a GraphQL API. Prisma is a GraphQL query engine and the core technology that&#39;s powering the Graphcool Framework. Its API can be used as the foundation for building your own GraphQL server or can be accessed directly from the frontend.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Prisma ?  (Graphcool Blog)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@maticzavadlal/graphcool-1-0-example-series-authentication-282f274b8343&quot;],&quot;text&quot;:[0,&quot; &lt;a href=\&quot;https://twitter.com/maticzavadlal\&quot;&gt;Matic Zavadlal&lt;/a&gt; wrote an excellent tutorial that explains how to implement GitHub authentication for your GraphQL server. Through the course of this tutorial, you&#39;ll learn how to build the API for a simple notes app that uses the GitHub login API for authentication functionality.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Server Tutorial: GitHub Authentication&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.howtographql.com/graphql-js/0-introduction/&quot;],&quot;text&quot;:[0,&quot;The &lt;code&gt;graphql-js&lt;/code&gt; tutorial track on \&quot;How to GraphQL\&quot; has been updated. It&#39;
3s now a full introduction to building GraphQL servers with tools like &lt;code&gt;graphql-yoga&lt;/code&gt;, Express.js and Prisma. It explains how to build a GraphQL API that offers filtering, pagination, sorting as well as authentication and realtime functionality with GraphQL subscriptions.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Building a GraphQL Server with Node.js (How to GraphQL)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Tools &amp; Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql-boilerplates&quot;],&quot;text&quot;:[0,&quot;GraphQL boilerplates can be used as starter kits for your GraphQL apps. There are backend-only boilerplates for Node.js and TypeScript as well as fullstack boilerplates for various frontend frameworks, such as React, Vue and Angular. Every technology has a minimal, a basic and an advanced boilerplate setup you can choose from (e.g. when using the &lt;a href=\&quot;https://github.com/graphql-cli/graphql-cli#usage\&quot;&gt;&lt;code&gt;graphql create&lt;/code&gt;&lt;/a&gt; command).   Note that many of these projects are still in need for contributors and maintainers. Please &lt;a href=\&quot;mailto:[email protected]\&quot;&gt;reach out to the folks at Graphcool&lt;/a&gt; if you&#39;re interested in contributing - this is a great opportunity to get involved with open-source work and contribute back to the community!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Boilerplates&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/gramps-graphql/gramps-express&quot;],&quot;text&quot;:[0,&quot;GrAMPS is middleware designed for &lt;code&gt;apollo-server-express&lt;/code&gt; that allows independent data sources — a schema, resolvers, and data access model — to be composed into a single &lt;a href=\&quot;https://blog.graph.cool/graphql-server-basics-the-schema-ac5e2950214e\&quot;&gt;GraphQL schema&lt;/a&gt;, while keeping the code within each data source isolated, independently testable, and completely decoupled from the rest of your application. To learn more about GrAMPS, you can also check out the &lt;a href=\&quot;https://www.youtube.com/watch?v=T3FbZsYXi50\&quot;&gt;keynote from this year&#39;s GraphQL summit&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;gramps-graphql/gramps-express&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com&quot;],&quot;text&quot;:[0,&quot;If you&#39;re interested in the GraphQL ecosystem and community, be sure to check out the latest episodes of GraphQL Radio! In the last episode, &lt;a href=\&quot;https://www.twitter.com/jbaxleyiii\&quot;&gt;James Baxley&lt;/a&gt; from the Apollo team presented many interesting insights into the development of Apollo Client 2.0. Before, &lt;a href=\&quot;https://www.twitter.com/jlengstorf\&quot;&gt;Jason Lengstorf&lt;/a&gt; was on to talk about &lt;a href=\&quot;https://blog.graph.cool/graphql-schema-stitching-explained-schema-delegation-4c6caf468405\&quot;&gt;schema stitching&lt;/a&gt; and his awesome project GrAMPS. The episodes are available on Youtube, Soundcloud and in your favorite podcast apps. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio (Podcast)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjb7nkq40offn0124d7j778dc&quot;],&quot;title&quot;:[0,&quot;Issue 80&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,80],&quot;date&quot;:[0,&quot;2017-12-15T08:29:45.832Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-databases-a-preview-into-the-future-of-graphcool-c1d4981383d9&quot;],&quot;text&quot;:[0,&quot;Exciting times for the GraphQL community and ecosystem! &lt;a href=\&quot;https://www.graph.cool\&quot;&gt;Graphcool&lt;/a&gt; just announced the next step in the evolution of their product. Having started out as a fully-managed Backend-as-a-Service offering, the platform now becomes a \&quot;GraphQL database\&quot; and shrinks the gap between your GraphQL API and the underlying database. Watch an example video of the new setup &lt;a href=\&quot;https://www.youtube.com/watch?v=ZZPsH0G7oCQ\&quot;&gt;here&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Databases — A preview into the future of Graphcool&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://ropig.com/blog/using-graphql-schema-supercharge-team-collaboration/&quot;],&quot;text&quot;:[0,&quot;In this brief but informative article, the author &lt;a href=\&quot;https://twitter.com/trevordmiller\&quot;&gt;Trevor D. Miller&lt;/a&gt; discusses the role of the GraphQL schema and lays out a number of practical benefits for the development process (in regards to configuration and tooling using &lt;a href=\&quot;https://github.com/graphcool/graphql-config\&quot;&gt;&lt;code&gt;graphql-config&lt;/code&gt;&lt;/a&gt; and the &lt;a href=\&quot;https://github.com/graphcool/graphql-cli\&quot;&gt;&lt;code&gt;graphql-cli&lt;/code&gt;&lt;/a&gt;, code generation and mocking).&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Using a GraphQL schema to supercharge team collaboration&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-schema-stitching-explained-schema-delegation-4c6caf468405&quot;],&quot;text&quot;:[0,&quot;This article discusses the concept of schema delegation, a major technique in the schema stitching space. Schema stitching allows to easily connect and combine multiple GraphQL schemas and finally end up with a single, coherent GraphQL API. Schema delegation is the foundation for other tools like schema merging and schema bindings.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Schema Stitching explained: Schema Delegation&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphcms.com/docs/getting-started/setting_up_the_project/&quot;],&quot;text&quot;:[0,&quot;The folks over at &lt;a href=\&quot;https://graphcms.com/\&quot;&gt;GraphCMS&lt;/a&gt; have been ramping up their tutorials and examples game lately. If you&#39;
3re new to GraphQL and want to learn about how it&#39;s used on the frontend with React or Vue, check out their new tutorials for building a blogging application with Apollo Client! The backend is setup hazzle-free using their graphical user interface, so you don&#39;t need to fiddle around with server-side code and can get started building your frontend right away ?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Frontend tutorials: React / Vue + Apollo Client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.ecliptic.io/a-reasonable-graphql-exploration-part-1-5651f75de497&quot;],&quot;text&quot;:[0,&quot;The &lt;a href=\&quot;https://reasonml.github.io/\&quot;&gt;Reason&lt;/a&gt; programming language is gaining more and more traction in the React community, thanks to its strong type system, functional programming features and overall expressiveness. In this tutorial, &lt;a href=\&quot;https://twitter.com/bkonkle\&quot;&gt;Brandon Konkle&lt;/a&gt; gives an excellent motivation and introduction for why Reason and GraphQL are a fantastic fit! Check out a sample project &lt;a href=\&quot;https://github.com/ecliptic/reason-graphql-docker\&quot;&gt;here&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;A Reasonable GraphQL Exploration (Part 1)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/smooth-code/graphql-directive&quot;],&quot;text&quot;:[0,&quot;GraphQL can be extended by using custom directives, either in the SDL or used in actual queries and mutations. While only two directives (&lt;code&gt;include&lt;/code&gt; and &lt;code&gt;skip&lt;/code&gt;) are part of the official specification, this neat package developed by &lt;a href=\&quot;https://twitter.com/neoziro\&quot;&gt;Greg Bergé&lt;/a&gt; now provides a great API for anyone to include and resolve custom directives in their own GraphQL code.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;smooth-code/graphql-directive&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.machinebox.io/a-graphql-client-library-for-go-5bffd0455878&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/matryer\&quot;&gt;Mat Ryer&lt;/a&gt; introduces a new GraphQL client library for the Go programming language. It \&quot;aims to provide the bare bones of what a Go programmer would need in order to start consuming GraphQL services, without bloating into a complicated package\&quot;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;A GraphQL client library for Go&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjaxnvs170q6z0137ecmikqqy&quot;],&quot;title&quot;:[0,&quot;Issue 79&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,79],&quot;date&quot;:[0,&quot;2017-12-08T08:40:38.738Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://alligator.io/graphql/graphql-yoga/&quot;],&quot;text&quot;:[0,&quot;This is another great tutorial from &lt;a href=\&quot;https://twitter.com/alligatorio\&quot;&gt;Alligator.io&lt;/a&gt;. This time, it&#39;s about building your own GraphQL server using &lt;a href=\&quot;https://github.com/graphcool/graphql-yoga\&quot;&gt;&lt;code&gt;graphql-yoga&lt;/code&gt;&lt;/a&gt;, a server-side GraphQL library building on top of &lt;code&gt;graphql-tools&lt;/code&gt;, &lt;code&gt;express&lt;/code&gt;, &lt;code&gt;apollo-server&lt;/code&gt; and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a GraphQL server with graphql-yoga&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-europe-2018-call-for-papers-2b850ef7e6b8&quot;],&quot;text&quot;:[0,&quot;The next big GraphQL conference has been announced: &lt;a href=\&quot;https://www.graphql-europe.org\&quot;&gt;GraphQL Europe&lt;/a&gt; takes place in Berlin on June 15, 2018! Early bird tickets are available at 199 Euros and the Call for Papers is open as well. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Europe 2018: Call for Papers ?? &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=ym0xGK9zzJM&quot;],&quot;text&quot;:[0,&quot;The &lt;a href=\&quot;https://graphqlradio.com/\&quot;&gt;GraphQL Radio&lt;/a&gt; podcast is back with another episode. This time, &lt;a href=\&quot;https://twitter.com/ebaerbaerbaer\&quot;&gt;Eric Baer&lt;/a&gt; from Formidable Labs is being interviewed. Discussion topics are: GraphQL at Formidable, Falcor, GraphQL clients and Eric&#39;s talk at GraphQL Summit: &lt;a href=\&quot;https://www.youtube.com/watch?v=fo6X91t3O2I\&quot;&gt;GraphQL under the hood&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Radio w/ Eric Baer (Podcast)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/how-do-graphql-remote-schemas-work-7118237c89d7&quot;],&quot;text&quot;:[0,&quot;Schema stitching is a topic on the cutting edge of the GraphQL ecosystem! In this post, the idea and underlying mechanisms of remote schemas are explained. Remote schemas provide the foundation for all schema stitching related tools and techniques, so make sure to have a good grasp on them before diving deeper into the specifics.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How do GraphQL remote schemas work?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcms.com/blog/gatsby-graphcms-plugin/&quot;],&quot;text&quot;:[0,&quot;Building static sites becomes easier and easier thanks to tooling emerging in the web development space. Nowadays, you don&#39;t need much to spin up your own website any more, and with the &lt;a href=\&quot;https://github.com/GraphCMS/gatsby-source-graphcms\&quot;&gt;&lt;code&gt;gatsby-source-graphcms&lt;/code&gt;&lt;/a&gt; plugin for &lt;a href=\&quot;https://github.com/gatsbyjs\&quot;&gt;Gatsby&lt;/a&gt; the whole process becomes even faster. &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Gatsby &amp; GraphCMS, Sittin in a Recursive Tree&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/improve-graphql-performance-with-automatic-persisted-queries-c31d27b8e6ea&quot;],&quot;text&quot;:[0,&quot;Persisted queries have been a long discussed topic in the GraphQL community! Thanks to the great work of the Apollo team, it now becomes super easy to use persisted queries in your applications. Read this short but very informative blog post to learn how!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;
3Improve GraphQL Performance with Automatic Persisted Queries&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjarxkjzmsol00118oi5l7ccu&quot;],&quot;title&quot;:[0,&quot;Issue 78&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,78],&quot;date&quot;:[0,&quot;2017-12-04T08:25:16.352Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-server-basics-the-network-layer-51d97d21861&quot;],&quot;text&quot;:[0,&quot;This is the second part of the \&quot;GraphQL Server Basics\&quot; series on the &lt;a href=https://www.graph.cool/&gt;Graphcool&lt;/a&gt; blog. While the &lt;a href=https://blog.graph.cool/graphql-server-basics-the-schema-ac5e2950214e&gt;first part&lt;/a&gt; introduced and explained the role of the GraphQL schema as the backbone of every GraphQL API, this article now deals with the network layer and helps you navigate the space of GraphQL server libraries, like &lt;a href=https://github.com/graphql/express-graphql&gt;&lt;code&gt;express-graphql&lt;/code&gt;&lt;/a&gt;, &lt;a href=https://github.com/apollographql/apollo-server&gt;&lt;code&gt;apollo-server&lt;/code&gt;&lt;/a&gt; and &lt;a href=https://github.com/graphcool/graphql-yoga/&gt;&lt;code&gt;graphql-yoga&lt;/code&gt;&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Server Basics: The Network Layer – Graphcool Blog&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Media&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://softwareengineeringdaily.com/2017/11/30/react-and-graphql-at-new-york-times/&quot;],&quot;text&quot;:[0,&quot;In this episode of the Software Engineering Daily podcast, &lt;a href=https://twitter.com/wonderboymusic&gt;Scott Taylor&lt;/a&gt; and &lt;a href=https://github.com/jlawrienyt&gt;James Lawrie&lt;/a&gt; from the New York Times discuss their transition to GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;React and GraphQL at New York Times (Podcast)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=SQImqxe7WfY&quot;],&quot;text&quot;:[0,&quot;This presentation by &lt;a href=https://twitter.com/bdougieYO&gt;Brian Douglas&lt;/a&gt; (given at &lt;a href=https://githubuniverse.com/&gt;GitHub Universe&lt;/a&gt; in October) provides an overview of GraphQL and compares it to traditional, REST-style APIs. Brian also introduces his open-source tool called &lt;a href=https://github.com/bdougie/open-sauced&gt;&lt;code&gt;open-sauced&lt;/code&gt;&lt;/a&gt; which helps developers to keep track of OSS repositories (based on GitHub&#39;s GraphQL API). A great talk for GraphQL newcomers as well as more experienced engineers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using GitHub&#39;s GraphQL API to manage open source projects (Youtube, ~30 min)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://andreas.github.io/2017/11/29/type-safe-graphql-with-ocaml-part-1/&quot;],&quot;text&quot;:[0,&quot;Thanks to the &lt;a href=https://blog.graph.cool/graphql-sdl-schema-definition-language-6755bcb9ce51&gt;GraphQL SDL&lt;/a&gt; and its strong type system, GraphQL goes particularly well together with strongly typed programming languages. In this tutorial, &lt;a href=https://twitter.com/cuvius&gt;Andreas Garnæs&lt;/a&gt; gives an introduction to using GraphQL with &lt;a href=https://ocaml.org/&gt;OCaml&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Type-Safe GraphQL with OCaml (Part 1)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://codeburst.io/custom-errors-and-error-reporting-in-graphql-bbd398272aeb&quot;],&quot;text&quot;:[0,&quot;GraphQL is still a very young technology with several challenges to be solved, one of them is finding best practices around error handling and reporting. &lt;a href=https://twitter.com/koistya&gt;Konstantin Tarkus&lt;/a&gt; wrote a great tutorial on this topic, presenting a couple of code recipies for throwing custom errors and logging errors.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Custom errors and error reporting in GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cjadpjq6fs49f01648j7uykj4&quot;],&quot;title&quot;:[0,&quot;Issue 77&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,77],&quot;date&quot;:[0,&quot;2017-11-24T09:31:53.792Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/dailymotion-engineering/a-brief-history-of-apis-at-dailymotion-3c2c16001717&quot;],&quot;text&quot;:[0,&quot;In this post, &lt;a href=https://twitter.com/amzani&gt;Samir Amzani&lt;/a&gt; describes Dailymotion&#39;s journey from REST to GraphQL. It&#39;s particularly interesting to learn about this transition as Dailymotion is operating at a huge scale, with more than 300 million unique users per months, adding up to 1 million API requests per day. Samir gives a great overview on the technical as wel as the organizational challenges, summarizing each section with a number of lessons learned. One of the key takeways from this article: \&quot;Treat your API as a product, and invest in making your API easy to use and understand\&quot;. A well-written and very informative read!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;A brief history of APIs at Dailymotion&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://alligator.io/graphql/graphcool-intro/&quot;],&quot;text&quot;:[0,&quot;In this tutorial, the team from &lt;a href=https://alligator.io/&gt;Alligator.io&lt;/a&gt; gives an overview of the basic functionality of the open-source Graphcool Framework. The tutorial explains how to get started with a simple GraphQL service for a ToDo application, including an overview of serverless functions, authentication and permissions.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Getting Started With the Graphcool Framework&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.producthunt.com/upcoming/commerceql-2&quot;],&quot;text&quot;:[0,&quot;Are you new to GraphQL and looking to dive deeper but don&#39;
3t know where to start? &lt;a href=https://twitter.com/notrab&gt;Jamie Barton&lt;/a&gt; will be releasing an open-source eCommerce platform called CommerceQL. The best thing: He documents the process of building the platform in the form of a &lt;a href=https://www.youtube.com/watch?v=wiOEI1_nqHg&gt;video tutorial&lt;/a&gt;. Stay tuned and subscribe to be notified when the course is ready! &quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;CommerceQL - Product Hunt&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Wi7P39sF2nw&quot;],&quot;text&quot;:[0,&quot;The videos from &lt;a href=https://reactiveconf.com/&gt;ReactiveConf&lt;/a&gt; have been released. Check out this talk by &lt;a href=https://twitter.com/UriGoldshtein&gt;Uri Goldshtein&lt;/a&gt; and learn about how GraphQL subscriptions made it into the official spec, how to get started with subscriptions today and what the future for realtime GraphQL looks like.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Uri Goldstein: GraphQL Subscriptions (Youtube, ~35 min)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphcool/graphql-yoga&quot;],&quot;text&quot;:[0,&quot;graphql-yoga is a library for building GraphQL servers. It is based on a variety of other tools, like &lt;a href=https://expressjs.com/&gt;express&lt;/a&gt;, &lt;a href=https://github.com/apollographql/graphql-tools&gt;graphql-tools&lt;/a&gt;, &lt;a href=https://github.com/apollographql/apollo-server&gt;apollo-server&lt;/a&gt; and &lt;a href=https://github.com/apollographql/graphql-subscriptions&gt;graphql-subscriptions&lt;/a&gt;. graphql-yoga focusses on easy setup, performance and a great developer experience. Check out the examples &lt;a href=https://github.com/graphcool/graphql-yoga/tree/master/examples&gt;here&lt;/a&gt;. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphcool/graphql-yoga&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphcool/graphql-import&quot;],&quot;text&quot;:[0,&quot;This new tool allows you to compose your &lt;code&gt;.graphql&lt;/code&gt;-files by introducing an import feature for them. GraphQL tooling is constantly evolving and this implementation is one of the first ones pushing on the idea of schema import. It&#39;s your chance to get involved in the GraphQL community, check it out and &lt;a href=https://github.com/graphcool/graphql-import/issues/new&gt;leave some feedback&lt;/a&gt;!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;graphcool/graphql-import&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cja3r5ity6laf0139tc4tq6wu&quot;],&quot;title&quot;:[0,&quot;Issue 76&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,76],&quot;date&quot;:[0,&quot;2017-11-17T10:19:06.988Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-server-basics-the-schema-ac5e2950214e&quot;],&quot;text&quot;:[0,&quot;Ever wondered about the inner workings and mechanics of a GraphQL execution engine like &lt;a href=https://github.com/graphql/graphql-js&gt;GraphQL.js&lt;/a&gt;? This post covers a lot of ground with regards to the basics of GraphQL servers and in particular the role of &lt;code&gt;GraphQLSchema&lt;/code&gt; when building your server. It also highlights the role of &lt;a href=https://github.com/apollographql/graphql-tools&gt;graphql-tools&lt;/a&gt; and &lt;a href=https://github.com/graphql-js/graphene&gt;graphene-js&lt;/a&gt; in the ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Server Basics: The Schema&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-client-2-0-beyond-graphql-apis-888807b53afe&quot;],&quot;text&quot;:[0,&quot;Here is &lt;a href=https://twitter.com/peggyrayzis&gt;Peggy Rayzis&lt;/a&gt; with an awesome summary of her talk at GraphQL Summit, providing an overview of the new features in Apollo Client 2.0, and the thoughts behind them. If you&#39;re curios about the talk, it&#39;s already available on &lt;a href=https://www.youtube.com/watch?v=eHjP2WFt0zU&gt;video&lt;/a&gt; as well.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Apollo Client 2.0: Beyond GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-apollo-for-angular-developers-2515eba18509&quot;],&quot;text&quot;:[0,&quot;GraphQL&#39;s biggest tutorial site &lt;a href=https://www.howtographql.com/&gt;How to GraphQL&lt;/a&gt; just got another tutorial addition! &lt;a href=https://twitter.com/b_b4rry&gt;Boubacar Barry&lt;/a&gt; from &lt;a href=https://hackages.io/&gt;Hackages&lt;/a&gt;
3 contributed a frontend tutorial based on &lt;a href=https://angular.io/&gt;Angular&lt;/a&gt; and Apollo Client 2.0. Thanks a lot the hard work ?&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL &amp; Apollo for Angular Developers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graphql-europe.org/&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit is only a few weeks back and the next big GraphQL conference has been announced. Like last year, GraphQL Europe is happening in Berlin. Save the date: June 15, 2018 and prepare yourself for even more GraphQL awesomeness.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Europe: June 15, 2018 (Berlin)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://twitter.com/graphqlsummit/status/930877569435516928&quot;],&quot;text&quot;:[0,&quot;Talking of GraphQL Summit - all the talks have finally been released on Youtube! A great way for you to catch up about all the news in the GraphQL world.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Summit Videos on Youtube&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://crudl.io/&quot;],&quot;text&quot;:[0,&quot;CRUDL is a JavaScript app for rapidly building an admin interface based on your API — you just define the endpoints/queries and a visual representation to get a full-blown UI for managing your data. This works for REST, but also for GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;CRUDL - Easily build an admin interface for your GraphQL API&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj9tzcgwh0jkk0183c6qx7bup&quot;],&quot;title&quot;:[0,&quot;Issue 75&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,75],&quot;date&quot;:[0,&quot;2017-11-10T14:10:46.201Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphql-api-gateway-graphql-native-1e46e4f179f7&quot;],&quot;text&quot;:[0,&quot;This article distills GraphQL&#39;s two most common architectural use cases: &lt;b&gt;API Gateway&lt;/b&gt; vs &lt;b&gt;GraphQL Native&lt;/b&gt; applications. With the gateway pattern, GraphQL is used as a proxy layer on top of existing APIs. GraphQL Native backends are \&quot;designed from the ground up to use GraphQL\&quot;, thus more gearing towards the idea of a \&quot;GraphQL database\&quot; where GraphQL provides an abstraction over an actual persistence store (like MySQL or MongoDB).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL API Gateway &amp; GraphQL Native – Graphcool Blog&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.howtographql.com/react-apollo/0-introduction/&quot;],&quot;text&quot;:[0,&quot;The \&quot;React &amp; Apollo\&quot; fullstack tutorial on How to GraphQL has been updated to use Apollo Client 2.0 as well as the new Graphcool Framework. Check it out to learn how to implement features like authentication or realtime subscriptions in your React applications.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;How to GraphQL: React &amp; Apollo Tutorial Update&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.echobind.com/the-graphcool-framework-a-path-to-instant-graphql-greatness-e97340c44d25&quot;],&quot;text&quot;:[0,&quot;In this post, &lt;a href=https://twitter.com/cball_&gt;Chris Ball&lt;/a&gt; gives an overview of the Graphcool Framework. Starting with instructions for boostrapping a GraphQL server, over deploying it locally with Docker, up to integrating serverless functions and separating different development environments for staging and production, this article covers all relevant aspects of working with Graphcool. &quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;The Graphcool Framework: A path to instant GraphQL greatness.&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open-Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphcool/graphql-boilerplate&quot;],&quot;text&quot;:[0,&quot;The API Gateway pattern is one of the most common architectural use cases for GraphQL. This boilerplate example showcases this pattern and can be used as the foundation for real-world projects - implementing features like logging, custom GraphQL schema composition, stackable resolvers with &lt;a href=https://github.com/graphcool/graphql-stack&gt;&lt;code&gt;graphql-stack&lt;/a&gt;&lt;/code&gt;, JWT-based authentication and before/after hooks for resolvers and more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphcool/graphql-boilerplate&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/monojack/blips&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://github.com/monojack&gt;Ionut Achim&lt;/a&gt; presents an interesting approach to client-side state management with GraphQL. Similar to Redux, client-side state is managed in a single store - but instead of interacting with the store with actions and reducers, you can use GraphQL to read and write from it. Definitely worth a ?&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;monojack/blips&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=ykp6Za9rM58&quot;],&quot;text&quot;:[0,&quot;The first GraphQL Summit talk has been released! &lt;a href=https://twitter.com/stubailo&gt;Sashko Stubailo&lt;/a&gt; gives a great overview of the different parts that go into the GraphQL technology stack.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The GraphQL Stack: How everything fits together (Youtube)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj9jms99vaw6v0165rlybi1ry&quot;],&quot;title&quot;:[0,&quot;Issue 74&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,74],&quot;date&quot;:[0,&quot;2017-11-03T08:21:28.743Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/introducing-the-graphcool-framework-d9edab2a7816&quot;],&quot;text&quot;:[0,&quot;Big news from the &lt;a href=https://www.graph.cool/&gt;Graphcool&lt;/a&gt; team: The &lt;a href=https://github.com/graphcool/framework&gt;Graphcool Framework&lt;/a&gt; is now open-source! ? Graphcool was previously only available as a hosted service (B
3aaS) - but with this change it&#39;s possible to host it completely yourself! If you still want to use additional tooling, such as the Graphcool Console, and don&#39;t want to fiddle with AWS yourself, check out the &lt;a href=https://www.graph.cool/cloud/&gt;Graphcool Cloud&lt;/a&gt; offering. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing the Graphcool Framework – Graphcool Blog&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://about.sourcegraph.com/graphql/&quot;],&quot;text&quot;:[0,&quot;If you missed GraphQL Summit and are already craving for the videos to be released, here&#39;s something to shorten the wait. The folks from &lt;a href=\&quot;https://about.sourcegraph.com/\&quot;&gt;sourcegraph&lt;/a&gt; wrote a liveblog during the conference with great summaries of all the talks. Learn how GraphQL is used at Twitter from &lt;a href=\&quot;https://www.twitter.com/tgvashworth\&quot;&gt;Tom Ashworth&lt;/a&gt;, about the idea ofGraphQL-native microservices from &lt;a href=\&quot;https://www.twitter.com/_schickling\&quot;&gt;Johannes Schickling&lt;/a&gt;, how to leverage GraphQL for building mobile apps from &lt;a href=\&quot;https://www.twitter.com/martijnwalraven\&quot;&gt;Martijn Walraven&lt;/a&gt; and many more...&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Summit 2017 Summary by Sourcegraph&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/quickstart/frontend/react/apollo-tijghei9go&quot;],&quot;text&quot;:[0,&quot;Want to quickly get started with &lt;a href=https://www.apollographql.com/client/&gt;Apollo Client 2.0&lt;/a&gt;? The React &amp; Apollo Quickstart tutorial in the &lt;a href=https://www.graph.cool/docs/&gt;Graphcool documentation&lt;/a&gt; has been updated to now use the new version of Apollo Client. Check it our and have your own React/GraphQL app up and running in less than 5 minutes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo 2.0 Quickstart Tutorial&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/handlebar-labs/graphql-authentication-with-react-native-apollo-part-1-2-9613aacd80b3&quot;],&quot;text&quot;:[0,&quot;This excellent tutorial by &lt;a href=https://www.twitter.com/spencer_carli&gt;Spencer Carli&lt;/a&gt; teaches how to implement authentication with GraphQL and React Native. For the server, the tutorial uses Express and MongoDB and authentication is implemented using JSON Web Tokens (JTW).&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Authentication with React Native &amp; Apollo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open-Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/orta/status/924829890066681857&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/orta&gt;Orta Therox&lt;/a&gt; from the &lt;a href=http://artsy.github.io/&gt;Artsy&lt;/a&gt; team has built an internal tool that forwards changes made to their GraphQL schema to Slack. A nice way to keep developers up-to-date about changes happening to your APIs: &lt;i&gt;There are 5 GraphQL APIs in differing states of production at Artsy. This repo let&#39;s us use the type system in GraphQL to keep everyone up to date with the differences in APIs. It&#39;s inspired by GitHub&#39;s GraphQL CHANGELOG but this is a weekly Slack message.&lt;/i&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;artsy/graphql-slack-updater&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://news.ycombinator.com/item?id=15567650&quot;],&quot;text&quot;:[0,&quot;The newest release candidate of the GraphQL Absinthe library for Elixir now comes with built-in support for GraphQL subscriptions. This Hackernews thread gives some insights into the problems of implementing subscriptions at scale and how they were solved in the Absinthe implementation.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Susbcription support in newest Absinthe (Elixir) release&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj8zlnd3fib730111o1gh04b0&quot;],&quot;title&quot;:[0,&quot;Issue 73&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,73],&quot;date&quot;:[0,&quot;2017-10-20T07:54:14.591Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://cheesecakelabs.com/blog/case-clojure-graphql-replacing-django/&quot;],&quot;text&quot;:[0,&quot;
3GraphQL is slowly making its way into more and more programming communities outside the Javascript space. In this, article &lt;a href=https://twitter.com/rlander&gt;Rodrigo Landerdahl&lt;/a&gt; compares two projects that each had the goal of building a backend for a mobile application. One was built with Django &amp; REST, the other with Clojure &amp; GraphQL. You won&#39;t believe what happened next...&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Case for Clojure and GraphQL: Replacing Django&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.manifold.co/graphql-fragments-are-the-best-match-for-ui-components-72b8f61c20fe&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/samerbuna&gt;Samer Buna&lt;/a&gt; is already well-known for his popular GraphQL article &lt;a href=https://medium.freecodecamp.org/rest-apis-are-rest-in-peace-apis-long-live-graphql-d412e559d8e4&gt;REST APIs are REST-in-Peace APIs. Long Live GraphQL&lt;/a&gt;. This time he dives a bit deeper and discusses why GraphQL fragments are a great tool to build reusable UI components.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Fragments are the Best Match for UI Components&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=0lw2zEQVe54&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/e1goncharov&gt;Ivan Goncharov&lt;/a&gt; from the &lt;a href=https://apis.guru/&gt;APIs.guru&lt;/a&gt; team gave a talk about the new kinds of tooling that GraphQL enables. A very informative talk about what is possible with GraphQL in the developer tooling space.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: The next Level of API Tooling (20 min)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=a52vko4BcNA&quot;],&quot;text&quot;:[0,&quot;In this talk, &lt;a href=https://twitter.com/zehtomer&gt;Tomer Elmalem&lt;/a&gt; talks about how the Yelp GraphQL API works under the hood. A great real-world example that includes topics like caching, error handling and security.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL APIs: REST in Peace (20 min)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/&quot;],&quot;text&quot;:[0,&quot;Less than a week until the biggest GraphQL conference in the world! There&#39;s still a small amount of tickets, so make sure to grab one. It&#39;s your chance to meet the engineering teams from &lt;a href=https://engineering.shopify.com/blogs/shopify-engineering-talks/were-off-to-san-francisco-for-graphql-summit-2017&gt;Shopify&lt;/a&gt; or &lt;a href=https://graph.cool&gt;Graphcool&lt;/a&gt; and ask them everything you ever wanted to know about GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit 2017&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj8plh8ru43a801422aeynwy2&quot;],&quot;title&quot;:[0,&quot;Issue 72&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,72],&quot;date&quot;:[0,&quot;2017-10-13T07:51:47.371Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/graphcool-framework-preview-ff42081b1333&quot;],&quot;text&quot;:[0,&quot;Exciting news from the &lt;a href=https://www.graph.cool&gt;Graphcool&lt;/a&gt; team who last week announced the preview of the new Graphcool Framework. The Graphcool Framework incorporates a lot of the feedback the team has received for their product and primarily has the goal of improving local development worfklows and overall the experience through a much more powerful &lt;a href=https://docs-next.graph.cool/reference/graphcool-cli/overview-zboghez5go&gt;CLI&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Graphcool Framework Preview – Graphcool Blog&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=--AguZ20lLA&amp;list=PL0zVEGEvSaeEjIDdbK1KfR7V9XBCVAr0P&amp;index=3&quot;],&quot;text&quot;:[0,&quot;Another episode of &lt;a href=https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q&gt;Fun Fun Function&lt;/a&gt; that is about GraphQL! This time, &lt;a href=https://twitter.com/mpjme&gt;Mattias P Johannson&lt;/a&gt; explains how to implement caching on the server-side using Facebook&#39;s &lt;a href=https://github.com/facebook/dataloader&gt;dataloader&lt;/a&gt; library.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL caching using Dataloader - Fun Fun Function&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://codeburst.io/up-and-running-with-graphql-laravel-and-vue-js-698000248448&quot;],&quot;text&quot;:[0,&quot;The team from &lt;a href=https://codeburst.io/&gt;codeburst.io&lt;/a&gt;
3 recently started using GraphQL. Their stack is based on &lt;a href=https://laravel.com/&gt;Laravel&lt;/a&gt; and &lt;a href=https://vuejs.org/&gt;Vue.js&lt;/a&gt;. Check out this article to learn how to get started with GraphQL and these technologies.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Up and running with GraphQL, Laravel and Vue.js&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-berlin/events/243548131/&quot;],&quot;text&quot;:[0,&quot;The sixth edition of the GraphQL Berlin Meetup is happening on Monday! There will be talks from Karol Wyszynski &amp; Bogdan Nedelcu from Lokalleads about their transition from REST to GraphQL as well as from &lt;a href=https://twitter.com/lauralindal&gt;Laura Laugwitz&lt;/a&gt; who will present her Bachelor thesis that covered GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Berlin #6&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/&quot;],&quot;text&quot;:[0,&quot;Time to get excited, the world&#39;s biggest GraphQL conference is less than two weeks away. Make sure to grab your ticket if you haven&#39;t already!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Summit 2017&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj8fldnvbd1jf0117szd63e9v&quot;],&quot;title&quot;:[0,&quot;Issue 71&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,71],&quot;date&quot;:[0,&quot;2017-10-06T07:51:18.241Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/extend-your-graphcool-api-with-resolvers-ca0f0270bca7&quot;],&quot;text&quot;:[0,&quot;The &lt;a href=https://www.graph.cool/&gt;Graphcool&lt;/a&gt; team released another exciting feature this week: Resolver Functions. These allow to extend the CRUD API that Graphcool automatically generates with custom queries and mutations. Major use cases for this new feature are wrapping existing APIs (3rd party APIs, REST APIs, microservices...), providing \&quot;shortcuts\&quot; for the Graphcool CRUD API or implementing custom authentication workflows. Watch this short &lt;a href=https://www.youtube.com/watch?time_continue=2&amp;v=KxqQ92sMbuM&gt;intro video&lt;/a&gt; to get started!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Extend your Graphcool API with Resolvers (Graphcool Blog)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/jsdownunder/a-tale-of-three-graphql-clients-6c2c29a095a5&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/yusinto&gt;Yusinto Ngadiman&lt;/a&gt; with a great article where he describes the GraphQL client setup in his latest project. The project uses a &lt;a href=https://www.graph.cool&gt;Graphcool&lt;/a&gt; backend and started out with React &amp; Relay Classic on the frontend. With the new requirement of incorporating a realtime feature, it became necessary to add a websocket client to the app as well. Yusinto chose to incorporate the &lt;a href=https://github.com/apollographql/subscriptions-transport-ws&gt;subscriptions-transport-ws&lt;/a&gt; package from Apollo. Finally, &lt;a href=https://github.com/graphcool/graphql-request&gt;graphql-request&lt;/a&gt; also entered the stage to be used in an AWS Lambda function to pipe the data from the original source into Graphcool to trigger subscriptions.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;A tale of three Graphql clients&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/graphql-tools-2-0-with-schema-stitching-8944064904a5&quot;],&quot;text&quot;:[0,&quot;The 2.0 version of &lt;a href=https://github.com/apollographql/graphql-tools&gt;graphql-tools&lt;/a&gt; contains the first stable release for &lt;i&gt;schema stitching&lt;/i&gt;. Schema stitching is a feature that allows to easily combine multiple GraphQL schemas into a single one, thus exposing the capabilities of multiple GraphQL APIs with only one actual endpoint.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL-Tools 2.0 with Schema Stitching (Apollo Blog)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/impraise-design-engineering/making-mistakes-with-graphql-874b8ca62b9d&quot;],&quot;text&quot;:[0,&quot;A great article by &lt;a href=https://twitter.com/bdubaut&gt;Bertrand Dubaut&lt;/a&gt; about their transition from REST to GraphQL. Bertrand in particular reflects on the mistakes they&#39;ve made and provides lots of helpful pointers for you not to run into similar issues! &quot;],&quot;position&quot;:[0,3],&quot;title&quot;:[0,&quot;Making mistakes with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-berlin/events/243548131/&quot;],&quot;text&quot;:[0,&quot;Only 10 days until the next GraphQL Berlin Meetup! Next to great talks, there will also be a raffle for a free ticket to &lt;a href=https://reactday.berlin/&gt;React Day Berlin&lt;/a&gt; (worth 270€), as well as an offer for a diversity ticket. Stay tuned for the details and make sure to show up in person at the event to get hold of the free ticket!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Berlin Meetup&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit is happening in three weeks in San Francisco. You can still grab your ticket to see awesome speakers like &lt;a href=https://twitter.com/leeb&gt;Lee Byron&lt;/a&gt;, &lt;a href=https://twitter.com/__xuorig__&gt;Marc-Andre Giroux&lt;/a&gt; and &lt;a href=https://twitter.com/_schickling&gt;Johannes Schickling&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Summit 2017&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://outcrawl.com/graphql-server-go-google-app-engine/&quot;],&quot;text&quot;:[0,&quot;In this tutorial, &lt;a href=https://twitter.com/tinrab&gt;Tin Rabzelj&lt;/a&gt; demonstrates how to quickly get started with GraphQL &amp; Go. The server is deployed using Google App Engine.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Create a GraphQL Server with Go and Google App Engine&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj85om0a81zne0126dbut0gh3&quot;],&quot;title&quot;:[0,&quot;Issue 70&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,70],&quot;date&quot;:[0,&quot;2017-09-29T09:24:05.075Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://github.com/graphql/graphiql&gt;GraphiQL&lt;/a&gt; is an amazing tool that lets you explore your GraphQL API in an interactive manner. Last week, the &lt;a href=https://www.graph.cool&gt;Graphcool&lt;/a&gt; team took GraphiQL to a new level, building a fully-featured GraphQL IDE on top of it: &lt;a href=https://github.com/graphcool/graphql-playground&gt;GraphQL Playground&lt;/a&gt;! Some of its top features are:&lt;br&gt; • Sharing queries and mutations&lt;br&gt; • Code generation, e.g. for Apollo Client&lt;br&gt; • Improved API documentation&lt;br&gt; An indispensable asset in every GraphQL developer&#39;s toolbox!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing GraphQL Playground&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://twitter.com/leeb/status/913538319782264834&quot;],&quot;text&quot;:[0,&quot;A new version of the &lt;a href=https://chrome.google.com/webstore/detail/relay-devtools/oppikflppfjfdpjimpdadhelffjpciba&gt;Relay DevTools Chrome Extension&lt;/a&gt; has been released, it supports up to Relay v1.4.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Relay DevTools for Chrome&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/alechp/graphql-query-factory&quot;],&quot;text&quot;:[0,&quot;The GraphQL Query Batcher, an interesting project by &lt;a href=https://twitter.com/alechp&gt;Alec Hale-Pletka&lt;/a&gt;, allows you to easily create and batch GraphQL queries and mutations. This is especially great if you&#39;re using similar queries with different variables or for other use cases like testing.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;alechp/graphql-query-factory&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@leeb/relicensing-the-graphql-specification-e7d07a52301b&quot;],&quot;text&quot;:[0,&quot;Big news for the GraphQL community! A month after &lt;a href=https://twitter.com/lawjolla&gt;
3Dennis Walsh&lt;/a&gt; created a huge buzz around the licensing of GraphQL with his post &lt;a href=https://medium.com/@dwalsh.sdlr/using-graphql-why-facebook-now-owns-you-3182751028c9&gt;Using GraphQL? Why Facebook Now Owns You!&lt;/a&gt;, Facebook now reacted to the critique and relicensed the GraphQL specification under the &lt;a href=http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0&gt;Open Web Foundation Agreement (OWFa) v1.0&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relicensing the GraphQL specification&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/announcing-speakers-sessions-for-graphql-summit-2017-3147d486841d&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit is just around the corner and the full speaker lineup has now been announced, make sure to grab your ticket! There&#39;s also a diversity program that&#39;s organized in partnership with GitHub. You can apply using &lt;a href=https://docs.google.com/forms/d/e/1FAIpQLSfN1LnQQ2At4ZqNcRqk35CAaYKE1ONmROrrlx9Uto7N1muBzg/viewform?usp=sf_link&gt;this form&lt;/a&gt;. Note that &lt;a href=https://twitter.com/peggyrayzis/status/913507757504057344&gt;Peggy from the Apollo team offered to review your applications&lt;/a&gt;, definitely something you should take advantage of in case you consider applying! &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Announcing Sessions &amp; Diversity Program for GraphQL Summit 2017&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj7vje47d6fwe0122egd1wzqw&quot;],&quot;title&quot;:[0,&quot;Issue 69&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,69],&quot;date&quot;:[0,&quot;2017-09-22T07:00:17.632Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://devblog.xero.com/rewriting-a-financial-product-using-graphql-1684c2421982&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/adamjyee&gt;Adam Yee&lt;/a&gt;, developer at &lt;a href=https://www.xero.com/&gt;Xero&lt;/a&gt;, with a great article about transitioning from REST to GraphQL. Adam gives many insights into the benefits they saw from switching to GraphQL, ranging from being able to delete much of their boilerplate and duplicated code over having more efficiency in data transfer over the network and easier state management inside the app to developer productivity.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Rewriting a financial product using GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/how-server-side-rendering-works-with-react-apollo-20f31b0c7348&quot;],&quot;text&quot;:[0,&quot;In this post, &lt;a href=https://twitter.com/_lewisf&gt;Lewis Chung&lt;/a&gt; gives a technical deep dive into server-side rendering with React and Apollo Client. A really informative article with many great illustrations and code samples! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Server Side Rendering with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos &amp; Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=OIt5idm1NOQ&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://graphqlradio.com/&gt;GraphQL Radio&lt;/a&gt; is back with another episode. This time, the hosts interview &lt;a href=https://twitter.com/m_lukaszczyk&gt;Michael Lukaszczyk&lt;/a&gt; , co-founder of &lt;a href=https://graphcms.com/&gt;GraphCMS&lt;/a&gt;, to learn why GraphQL is such a great fit for content management systems in general and what&#39;s special about GraphCMS. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio: Building a Headless GraphQL CMS (GraphCMS)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/lAJWHHUz8_8&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/mpjme&gt;Mattias P Johansson&lt;/a&gt;, host of the popular Youtube Channel &lt;a href=https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q&gt;Fun Fun Function&lt;/a&gt; (&gt; 105k subscribers), did a first video about GraphQL! In this lesson, Mattias gives a quick introduction to GraphQL and demonstrates how to implement a GraphQL server using &lt;code&gt;node.js&lt;/code&gt;, &lt;code&gt;express&lt;/code&gt; and &lt;code&gt;express-graphql&lt;/code&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Basics on Fun Fun Function (~44 min)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.reindex.io/blog/discontinuing-backend-as-a-service/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/VilleImmonen/&gt;Ville Immonen&lt;/a&gt;, co-founder of &lt;a href=https://www.reindex.io&gt;Reindex&lt;/a&gt; (a GraphQL Backend as a Service), has announced that they will be discontinuing the hosted service of Reindex. The code will be open-sourced though, so it&#39;ll still be possible to run your own instance of it. If you&#39;re looking for an alternative, check out &lt;a href=https://www.graph.cool&gt;Graphcool&lt;/a&gt;, a powerful GraphQL backend development platform. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Discontinuing Reindex Backend as a Service&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://summit.graphql.com/&quot;],&quot;text&quot;:[0,&quot;Only one month left until the worl&#39;s biggest GraphQL conference. More speakers have been announced this week, among them &lt;a href=https://twitter.com/jnwng&gt;Jon Wong&lt;/a&gt; (Coursera), &lt;a href=https://twitter.com/thekamahele&gt;Jira Vinyoopongphan&lt;/a&gt; (CapitalIOne), &lt;a href=https://twitter.com/bdougieYO&gt;Brian Douglas&lt;/a&gt; (Netlify) and &lt;a href=https://twitter.com/syrusakbary&gt;Syrus Akbary&lt;/a&gt; (author of graphene, a Python GraphQL implementation). Make sure to grab your ticket!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit 2017 (Early bird tickets still available)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj7lu0hrqvdnj01487fj71gq7&quot;],&quot;title&quot;:[0,&quot;Issue 68&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,68],&quot;date&quot;:[0,&quot;2017-09-15T11:59:55.287Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://thenewstack.io/emerging-graphql-serverless-stack-building-static-web-sites&quot;],&quot;text&quot;:[0,&quot;The static site generator &lt;a href=https://www.gatsbyjs.org/&gt;Gatsby.js&lt;/a&gt; is proof that GraphQL is also a great use case for building static websites. This article takes a closer look at the architectural model for this use case, and in particular reflects on how GraphQL can be combined with serverless technologies to make life easy for static website providers.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Emerging GraphQL and Serverless Stack for Building Static Web Sites&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/backticks-tildes/creating-a-graphql-server-with-javascript-4e4d2ac4cdc6&quot;],&quot;text&quot;:[0,&quot;Want to get started with building your own GraphQL server in Javascript? &lt;a href=https://twitter.com/tolu_rotimi&gt;Rotimi Babalola&lt;/a&gt;
3 wrote a comprehensive tutorial that walks you through the process of implementing a GraphQL backend using MongoDB, Express and the graphql-js reference implementation.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Creating a GraphQL server with Javascript&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=4o59zEna9gQ&quot;],&quot;text&quot;:[0,&quot;Want to learn how to use GraphQL on iOS using Swift and the Apollo Client. Check out the talk &lt;a href=https://twitter.com/nikolasburk&gt;Nikolas Burk&lt;/a&gt; recently gave at SwiftConf. Don&#39;t forget to share it with your native mobile developer friends!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL for iOS Developers by Nikolas Burk (~50 min)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=PEckzwggd78&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/wbruce&gt;Bruce Williams&lt;/a&gt; and &lt;a href=https://twitter.com/benwilson512&gt;Ben Wilson&lt;/a&gt; are the authors of the &lt;a href=https://github.com/absinthe-graphql/absinthe&gt;graphql-absinthe&lt;/a&gt; library. They gave a talk at ElixirConf, presenting how to build realtime APIs with GraphQL Subscriptions. &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Live APIs with GraphQL Subscriptions by Bruce Williams and Ben Wilson (~41 min)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/whats-coming-in-apollo-client-2-0-bcd8ea64acbd&quot;],&quot;text&quot;:[0,&quot;Apollo Client 2.0 is just around the corner! In this article, &lt;a href=https://twitter.com/jbaxleyiii&gt;James Baxley&lt;/a&gt; teases the new features and explains how you can get started with the new Apollo Client version today.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What’s coming in Apollo Client 2.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/klud1/graphql-docker-api&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/untalpierre&gt;Pierre Ugaz&lt;/a&gt; created a GraphQL server for the Docker API, written in Go. The project is still very young but certainly something to keep an eye on in the future!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;klud1/graphql-docker-api&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj7bkelqm7n5e0154hbewukv0&quot;],&quot;title&quot;:[0,&quot;Issue 67&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,67],&quot;date&quot;:[0,&quot;2017-09-08T07:33:15.707Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=EBnd2lB6NvU&quot;],&quot;text&quot;:[0,&quot;In this talk, &lt;a href=https://twitter.com/gerardsans&gt;Gerard Sans&lt;/a&gt; presents his experience building a real-time Q&amp;A app for conferences and meetups. The app uses GraphQL Subscriptions from &lt;a href=https://www.graph.cool/&gt;Graphcool&lt;/a&gt; as well as &lt;a href=http://dev.apollodata.com/react/&gt;Apollo&lt;/a&gt; &amp; React on the frontend.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building a real-time Q&amp;A app using GraphQL by Gerard Sans (~30 min)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=9b-vXWcJt8k&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/bdougieYO&gt;Brian Douglas&lt;/a&gt; gave a fantastic introductory talk to GraphQL at the San Francisco ForwardJS Meetup. He covers all the relevant basics and has many pointers to helpful tools and resources to get you started!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Give it a REST: A GraphQL Intro by Brian Douglas (~38 min)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://marmelab.com/blog/2017/09/03/dive-into-graphql.html&quot;],&quot;text&quot;:[0,&quot;Here is a 5-part series of excellent articles (including practical tutorials for frontend and backend) for you to get started with GraphQL. &lt;a href=https://twitter.com/francoisz&gt;Francois Zaninotto&lt;/a&gt; and &lt;a href=https://twitter.com/gildaspk&gt;Gildas Garcia&lt;/a&gt; have done a great job putting together everything you need to know about GraphQL. Great content for GraphQL newcomers and veterans!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Dive Into GraphQL (5 Parts)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/graphql-schema-stitching-8af23354ac37&quot;],&quot;text&quot;:[0,&quot;GraphQL schema stitching is the idea to merge different schemas and allow to combine and nest types and fields in specific ways. In this post, the Apollo team lays out their ideas and presents an example that they&#39;ve been working for how schema stitching can be implemented.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Schema Stitching&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/conduit-analytics/graphql-fragments-components-30021a83fc12&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a href=https://twitter.com/bradr&gt;Brandon Wang&lt;/a&gt; (founder of &lt;a href=https://conduithq.com/&gt;Conduit&lt;/a&gt;) shares their experience of using GraphQL in production. He specifically discusses the role of GraphQL fragments when combined with React.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;When fragments and React components join forces&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/andreas/ocaml-graphql-tutorial&quot;],&quot;text&quot;:[0,&quot;Interested in using GraphQL with OCaml? &lt;a href=https://twitter.com/cuvius&gt;Andreas Garnæs&lt;/a&gt;
3 has you covered! This GitHub repository contains the materials from his talk at &lt;a href=http://cufp.org/2017/&gt;CUFP&lt;/a&gt;, a functional programming conference, including slides and exercises to get you started with GraphQL and OCaml.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;andreas/ocaml-graphql-tutorial&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj70lwzwry8ua0167q1kgwym1&quot;],&quot;title&quot;:[0,&quot;Issue 66&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,66],&quot;date&quot;:[0,&quot;2017-08-31T15:30:05.586Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@karloluis/rng-react-next-js-graphql-can-slay-the-mean-stack-f580ac04b830&quot;],&quot;text&quot;:[0,&quot;In this post, &lt;a href=https://medium.com/@karloluis&gt;Karlo Luis Martinez&lt;/a&gt;, presents the tech stack of the future: React, Next.js and GraphQL, short RNG. A nice read on how the future of application development will look like and how this new combination of technologies compares to the MEAN stack. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;RNG (React, Next.js, GraphQL) can slay the MEAN stack&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/new-tutorials-on-how-to-graphql-vuejs-ember-python-89d49fc1d607&quot;],&quot;text&quot;:[0,&quot; &lt;a href=https://www.howtographql.com&gt;How to GraphQL&lt;/a&gt; is the entry point for developers who want to learn about GraphQL. It features many different tutorials for various programming languages and frameworks. This week, three more tutorials have been added to the site:&lt;br&gt;  &lt;a href=https://www.howtographql.com/vue-apollo/0-introduction/&gt;Vue &amp; Apollo&lt;/a&gt; by &lt;a href=https://twitter.com/MattDionis&gt;Matt Dionis&lt;/a&gt;&lt;br&gt;  &lt;a href=https://www.howtographql.com/ember-apollo/0-introduction/&gt;Ember &amp; Apollo&lt;/a&gt; by &lt;a href=https://twitter.com/devanbeitel_&gt;Devan Beitel&lt;/a&gt;&lt;br&gt;  &lt;a href=https://www.howtographql.com/graphql-python/0-introduction/&gt;Python &amp; Graphene&lt;/a&gt; by &lt;a href=https://twitter.com/jonatasbaldin&gt;Jonatas Baldin&lt;/a&gt;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;New Tutorials for How to GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.hackages.io/when-reason-meets-graphql-90c66eb5570a&quot;],&quot;text&quot;:[0,&quot;Have you heard of &lt;a href=https://reasonml.github.io/&gt;Reason&lt;/a&gt;, Facebook&#39;s type safe and functional alternative to Javascript which also integrates nicely with the React ecosystem. In this tutorial, &lt;a href=https://twitter.com/gregoirevda&gt;Grégoire Vda&lt;/a&gt; explains how to get started with Reason &amp; GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;When Reason meets GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-berlin/events/242739909/&quot;],&quot;text&quot;:[0,&quot;Next Monday, the team from &lt;a href=https://www.hackages.io&gt;Hackages&lt;/a&gt; and &lt;a href=https://www.meetup.com/graphql-berlin/&gt;GraphQL Berlin&lt;/a&gt; are partnering up and organize a free workshop about GraphQL (with React or Angular). There a still a few spots available, make sure to RSVP now if you&#39;re in the area! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;HackJam - GraphQL with React vs. Angular&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/talks/&quot;],&quot;text&quot;:[0,&quot;The talks from the first GraphQL NYC Meetup have been published, watch them now on GraphQL Talks! Here&#39;s an overview of the goodies that are waiting for you: &lt;br&gt;Modular GraphQL by &lt;a href=https://twitter.com/stubailo&gt;Sashko Stubailo&lt;/a&gt; (~22 min)&lt;br&gt; Apollo Client 2.0 by &lt;a href=https://twitter.com/jbaxleyiii&gt;James Baxley&lt;/a&gt; (~26 min) &lt;br&gt;Using GraphQL in a Static Site Generator by &lt;a href=https://twitter.com/kylecmatthews&gt;Kyle Mathews&lt;/a&gt; (~28 min)&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL NYC Videos&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj6rtrb587q1c01955n8z35nq&quot;],&quot;title&quot;:[0,&quot;Issue 65&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,65],&quot;date&quot;:[0,&quot;2017-08-25T11:59:41.533Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/courseras-journey-to-graphql-a5ad3b77f39a&quot;],&quot;text&quot;:[0,&quot;Coursera has been one of the early adopters of GraphQL. In this post, &lt;
3a href=https://twitter.com/bryanskane&gt;Bryan Kane&lt;/a&gt; shares how the transition went in going from a REST &amp; Microservices architecture to GraphQL and elaborates on the challenges they ran into along the way.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Coursera’s Journey to GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://divu.in/jamstack-url-shortener-graphql-22dda2b576cf&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/divyenduz&gt;Divyendu Singh&lt;/a&gt; shares his experience of building a URL shortener combining a set of modern web technologies: &lt;a href=https://www.graph.cool/&gt;Graphcool&lt;/a&gt;, &lt;a href=http://dev.apollodata.com/react/&gt;Apollo Client&lt;/a&gt; and &lt;a href=https://www.netlify.com/&gt;Netlify&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Building a URL shortener with Graphcool, Apollo &amp; Netlify&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=YMuigDra88M&quot;],&quot;text&quot;:[0,&quot;Wonder how to make server-side Rendering work with GraphQL? &lt;a href=https://twitter.com/jbaxleyiii&gt;James Baxley&lt;/a&gt; recently gave a talk on this topic at the ReactNYC Meetup. A great overview of everything that&#39;s relevant for SSR &amp; GraphQL in just under 20 minutes!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Server-side Rendering with GraphQL - James Baxley (Video)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=OFIlTqzEpG0&quot;],&quot;text&quot;:[0,&quot;A new episode of &lt;a href=https://graphqlradio.com/&gt;GraphQL Radio&lt;/a&gt; is here! This time, the hosts interview the Apollo interns, &lt;a href=https://twitter.com/rrramyan&gt;Ramya&lt;/a&gt;, &lt;a href=https://twitter.com/ShadajL&gt;Shadaj&lt;/a&gt; and &lt;a href=https://twitter.com/EvansHauser&gt;Evans&lt;/a&gt; about their experience working on open source tools over the summer. Tune in to learn more and hear their stories!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio - End of Summer with the Apollo Interns! (Podcast)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://code.tutsplus.com/tutorials/what-is-graphql--cms-29271&quot;],&quot;text&quot;:[0,&quot;Many developers are still not quite sure how GraphQL works and are looking for comprehensive and beginner-friendly tutorials. This one definitely falls into that category! &lt;a href=https://github.com/the-gigi&gt;Gigi Sayfan&lt;/a&gt; provides a great general overview of everything that&#39;s relevant for someone being relatively new to to GraphQL. Definitely worth a read!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;What Is GraphQL?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://snipcart.com/blog/graphql-nodejs-express-tutorial&quot;],&quot;text&quot;:[0,&quot;In this tutorial, &lt;a href=https://twitter.com/couellet&gt;Charles Ouellet&lt;/a&gt; walks you trough the process of building a fully-fledged e-commerce application. The app uses Apollo on the frontend and is backed by a GraphQL API which is provided by &lt;a href=https://graphcms.com/&gt;GraphCMS&lt;/a&gt;, a headless CMS for GraphQL!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building an E-Commerce App with GraphCMS, Node &amp; Apollo&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj6awvp5g069w0197hhcoal6y&quot;],&quot;title&quot;:[0,&quot;Issue 64&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,64],&quot;date&quot;:[0,&quot;2017-08-13T15:55:00.089Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://engineering.universe.com/why-were-betting-on-graphql-233ddf1a0779&quot;],&quot;text&quot;:[0,&quot;The &lt;a href=https://engineering.universe.com/&gt;Universe engineering team&lt;/a&gt; with a great write-up on their process of adopting GraphQL. They compiled five interesting benefits they got from using GraphQL, among them a better domain layer abstraction as well as typed request/response interfaces. Read on for the details, it&#39;s worth it! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why We’re Betting on GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dzone.com/articles/graphql-benefits-in-a-rest-api-but-how&quot;],&quot;text&quot;:[0,&quot;In this post, &lt;a href=https://twitter.com/chasedoelling&gt;Chase Doelling&lt;/a&gt; provides a great overview on the differences between GraphQL &amp; REST. Great content especially if you&#39;re new to GraphQL!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Benefits in a REST API, But How?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-mastery/json-as-an-argument-for-graphql-mutations-and-queries-3cd06d252a04&quot;],&quot;text&quot;:[0,&quot;Did you ever wonder what exactly GraphQL &lt;code&gt;input&lt;/code&gt; types are? In this quick tutorial, &lt;a href=https://medium.com/@david.mraz&gt;David Mráz&lt;/a&gt;
3 sheds some light on when and how these should be used.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Object as an argument for GraphQL mutations and queries&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/graphql-summit-tickets-are-here-90dbd5259136&quot;],&quot;text&quot;:[0,&quot;GraphQL Summit is happening on October 25-26 in San Francisco and the first batch of early bird tickets has now been released. At the same time, the first speakers have been announced, prepare yourself for some awesomeness with talks by &lt;a href=https://twitter.com/leeb&gt;Lee Byron&lt;/a&gt;, &lt;a href=https://twitter.com/dlschafer&gt;Dan Schafer&lt;/a&gt;, &lt;a href=https://twitter.com/_schickling&gt;Johannes Schickling&lt;/a&gt; and many more! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit tickets are here! &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/graphql-berlin/events/242221029/&quot;],&quot;text&quot;:[0,&quot;The next GraphQL Berlin Meetup will happen next Thursday with two awesome talks! &lt;a href=https://twitter.com/_axxiss&gt;Alexis Mas&lt;/a&gt; will speak about how GraphQL is used as an API gateway to integrate existing REST endpoints at &lt;a href=https://tech.xing.com/&gt;Xing&lt;/a&gt;. Second, &lt;a href=https://twitter.com/mesirii&gt;Michael Hunger&lt;/a&gt; will provide some insights for how GraphQL plays together with Graph Databases and demo the &lt;a href=https://github.com/neo4j-graphql/neo4j-graphql&gt;Neo4j GraphQL extension&lt;/a&gt;. RSVP now if you&#39;re in the area!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Berlin Meetup next Thursday&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/ivome/graphql-query-complexity&quot;],&quot;text&quot;:[0,&quot;This library provides GraphQL query analysis to reject complex queries that are made against your GraphQL server. It can be used to protect your GraphQL servers against resource exh
3austion and DoS attacks and currently is compatible with &lt;code&gt;graphql-js&lt;/code&gt;. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ivome/graphql-query-complexity&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/gjtorikian/graphql-idl-parser&quot;],&quot;text&quot;:[0,&quot;A nice little project by &lt;a href=https://github.com/gjtorikian&gt;Garen Torikian&lt;/a&gt; to parse GraphQL IDL in Rust. He states his motivation with the belief \&quot;that when it comes to creating a tool ecosystem, base implementations ought to be in a language that can be consumed by other projects\&quot;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;gjtorikian/graphql-idl-parser&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj67lrs4ow6gv0195b72h50yc&quot;],&quot;title&quot;:[0,&quot;Issue 63&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,63],&quot;date&quot;:[0,&quot;2017-08-11T08:20:43.098Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://devchat.tv/react-native-radio/graphcool-graphql-feat-nikolas-burk&quot;],&quot;text&quot;:[0,&quot;Last week&#39;s React Native Radio episode features &lt;a href=https://twitter.com/nikolasburk&gt;Nikolas Burk&lt;/a&gt; from &lt;a href=https://www.graph.cool/&gt;Graphcool&lt;/a&gt; to explain GraphQL to React Native developers. Give it a listen - 40 min of interesting conversation around GraphQL and the React ecosystem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL @ React Native Radio (Podcast)&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://s3-eu-west-1.amazonaws.com/twigraphql/twigraphql.html&quot;],&quot;text&quot;:[0,&quot;Want to keep up with &lt;em&gt;everything&lt;/em&gt; that&#39;s going on in the GraphQL community? Michael Hunger announced this new website on &lt;a href=https://twitter.com/mesirii/status/893566662150160384&gt;Twitter&lt;/a&gt;. \&quot;This Week in GraphQL\&quot; provides an overview of all GraphQL related things happening on Twitter, GitHub, Meetup and Stackoverflow. Powered by the &lt;a href=http://graphql.communitygraph.org/&gt;GraphQL Community Graph&lt;/a&gt;.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;This Week in GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/GraphQL-NYC/events/242237884/&quot;],&quot;text&quot;:[0,&quot;Only six days to go until the first GraphQL NYC Meetup. Talks are given by &lt;a href=https://twitter.com/stubailo&gt;Sashko Stubailo&lt;/a&gt; and &lt;a href=https://twitter.com/jbaxleyiii&gt;James Baxley&lt;/a&gt; from the Apollo team. RSVP now if you&#39;re in the area!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;First GraphQL NYC Meetup Next Week&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles &amp; Announcements&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/tagged/react&quot;],&quot;text&quot;:[0,&quot;Shoutout to the summer interns at Apollo: &lt;a href=https://twitter.com/rrramyan?lang=en&gt;Ramya&lt;/a&gt;, &lt;a href=https://twitter.com/ShadajL&gt;Shadaj&lt;/a&gt; and &lt;a href=https://twitter.com/EvansHauser&gt;Evans&lt;/a&gt; for their awesome work. If you want to read about what they&#39;ve been working on, check out the latest posts on teh Apollo blog. Shadaj wrote about using &lt;a href=https://dev-blog.apollodata.com/scala-js-and-apollo-better-together-b066c6b09af4&gt;Scala.js with React &amp; GraphQL&lt;/a&gt;, Evans described his work on &lt;a href=https://dev-blog.apollodata.com/apollo-link-creating-your-custom-graphql-client-c865be0ce059&gt;Apollo Link&lt;/a&gt; and Ramya shows off the &lt;a href=https://dev-blog.apollodata.com/inspecting-your-graphql-client-in-the-browser-2481f8bcdd55&gt;Apollo dev tools&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Summer Interns at Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev.to/johnpaulada/explain-graphql-like-im-five&quot;],&quot;text&quot;:[0,&quot;This thread provides some interesting approaches to explaining GraphQL in simple terms. Imagine you&#39;re a student in a cafeteria and ask for the food - how does this apply to GraphQL and REST?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Explain GraphQL like I&#39;m five.&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/blog/2412-learn-graphql-with-github&quot;],&quot;text&quot;:[0,&quot;GitHub was one of the first companies adopting GraphQL. Now they&#39;re starting to share their knowledge and experiences with new materials: A webcast that explains how to migrate from REST to GraphQL as well as a new chapter in their on demand training courses providing an introduction to GraphQL for beginners! Everything available today!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learn GraphQL with GitHub&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/rricard/graphql-cli-codegen&quot;],&quot;text&quot;:[0,&quot;One of the first plugins for the brand new &lt;a href=https://github.com/graphcool/graphql-cli&gt;graphql-cli&lt;/a&gt; by &lt;a href=https://twitter.com/r_ricard&gt;Robin Ricard&lt;/a&gt; deals with code generation. Use it to convert your GraphQL types to flow or any other language.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;rricard/graphql-cli-codegen&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj5wom4sc02660148c0d4tcwe&quot;],&quot;title&quot;:[0,&quot;Issue 62&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,62],&quot;date&quot;:[0,&quot;2017-08-03T16:54:49.032Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://auth0.com/blog/build-a-rottentomatoes-clone-with-graphql-and-auth0/?utm_source=twitter&amp;utm_medium=sc&amp;utm_campaign=rottentomatoes_graphql&quot;],&quot;text&quot;:[0,&quot;This detailled step-by-step tutorial by &lt;a href=https://twitter.com/unicodeveloper&gt;Prosper Otemuyiwa&lt;/a&gt; takes you through the process of building a clone for the popular Rotten Tomatoes website. The focus is on understanding how you can implement authentication to protect your data with &lt;a href=https://auth0.com/&gt;Auth0&lt;/a&gt; and &lt;a href=https://www.graph.cool/&gt;Graphcool&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a Rotten Tomatoes Clone with GraphQL and Auth0&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://www.east5th.co/blog/2017/07/24/offline-graphql-queries-with-redux-offline-and-apollo/&quot;],&quot;text&quot;:[0,&quot;The first of two articles by &lt;a href=https://twitter.com/petecorey&gt;Pete Corey&lt;/a&gt;, discussing how to implement a solution for offline data storage with Redux and Apollo. This part discusses offline querying, the next one will deal with mutations.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;
3Offline GraphQL Queries with Redux Offline and Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.scalac.io/akka-http-and-sangria-as-graphql-backend.html#.WYMnfeE2Xes.twitter&quot;],&quot;text&quot;:[0,&quot;Scala developers watch out - this one is for you! &lt;a href=https://twitter.com/marioosh&gt;Mariusz Nosiński&lt;/a&gt; explains how to combine &lt;a href=http://doc.akka.io/docs/akka-http/10.0.9/scala/http/introduction.html&gt;Akka HTTP&lt;/a&gt; with the popular Scala GraphQL implementation &lt;a&gt;Sangria&lt;/a&gt; to build a fully-fledged GraphQL backend.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Using Akka HTTP with Sangria as GraphQL backend | Scalac&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Videos &amp; Talks&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=cQJXSBEmcIc&quot;],&quot;text&quot;:[0,&quot;The last &lt;a href=https://www.meetup.com/GraphQL-London/events/241112952/&gt;GraphQL London&lt;/a&gt; had an awesome talk by &lt;a href=https://twitter.com/tgvashworth&gt;Tom Ashworth&lt;/a&gt; about the process of adopting GraphQL at Twitter. 40 minutes well worth your time!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Adopting GraphQL at Twitter by Tom Ashworth (Video)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@mesirii/first-steps-with-graphcools-graphql-command-line-tools-3aa137271420&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a href=https://twitter.com/mesirii&gt;Michael Hunger&lt;/a&gt; from &lt;a href=https://t.co/JSIaZFJEaE&gt;Neo4j&lt;/a&gt; gives a nice and practical overview of the capabilities of the new &lt;a href=https://github.com/graphcool/graphql-cli&gt;graphql-cli&lt;/a&gt; - the perfect entry-point if you want to learn what this new tool is all about.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;First steps with Graphcool’s graphql command line tools&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj5tdmh053hu10144ijqig3ti&quot;],&quot;title&quot;:[0,&quot;Issue 61&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,61],&quot;date&quot;:[0,&quot;2017-08-01T09:23:51.954Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community &amp; News&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.producthunt.com/posts/graphcms-2&quot;],&quot;text&quot;:[0,&quot; The &lt;a href=https://graphcms.com/&gt;GraphCMS&lt;/a&gt; team has officially announced the launch of their product. GraphCMS is the first headless content management system that fully utilizes the power of GraphQL. &lt;br&gt; It enables developers to build powerful content APIs in a matter of minutes, while it gives content editors all the tools they need to manage their content. The hosted content APIs can then be easily consumed by websites, apps or any other platform or partner. The founders describe their product as content microservice, as it fits in any tool chain dealing with content.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphCMS Brings GraphQL to Headless Content Management&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/blog/2017-08-01-graphql-config-and-cli-aeghee3di9/&quot;],&quot;text&quot;:[0,&quot;Together with the GraphQL team at Facebook and many other collaborators from the GraphQL community, the guys from Graphcool have worked out a unified standard to write configuration files in projects using GraphQL: &lt;a href=https://github.com/graphcool/graphql-config&gt;graphql-config&lt;/a&gt;. Along with this standard, they&#39;re also releasing the beta version of the &lt;a href=https://github.com/graphcool/graphql-cli&gt;graphql-cli&lt;/a&gt; and thus laying the foundation to greatly enhance developer experience and improve interoperability of different tools in the future.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;New Tooling to Improve GraphQL Workflows&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-link-the-modular-graphql-network-stack-3b6d5fcf9244&quot;],&quot;text&quot;:[0,&quot;Apollo Client uses a &lt;code&gt;NetworkInterface&lt;/code&gt; as an abstraction for the outgoing connections to the server. They&#39;re now breaking up this core component and provide a new primitive that allows for a more modular composition of required functionality: &lt;a href=https://github.com/apollographql/apollo-link&gt;apollo-link&lt;/a&gt;. Read this announcement blog post to learn how you can try it out today!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Apollo Link: The modular GraphQL network stack&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.howtographql.com/react-relay/7-subscriptions/&quot;],&quot;text&quot;:[0,&quot;Two new chapters have been added to the React &amp; Relay tutorial on &lt;a href=https://www.howtographql.com&gt;How to GraphQL&lt;/a&gt;. The first one teaches you how to implement realtime updates in your app using GraphQL Subscriptions, the second one explains the use of Relay&#39;s &lt;code&gt;PaginationContain&lt;/code&gt; API to implement pagination. Set aside an hour of time over the weekend and give it a try!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Subscriptions &amp; Pagination with Relay Modern&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.org/rest-apis-are-rest-in-peace-apis-long-live-graphql-d412e559d8e4&quot;],&quot;text&quot;:[0,&quot;This in-depth article by &lt;a href=https://twitter.com/samerbuna&gt;Samer Buna&lt;/a&gt; provides a great comparison of REST and GraphQL. It&#39;s the kind of content you want to show to your manager and coworkers to convince them to give GraphQL a shot in your next project!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;REST APIs are REST-in-Peace APIs&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj5drbti08ite0116up7jwtbv&quot;],&quot;title&quot;:[0,&quot;Issue 60&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,60],&quot;date&quot;:[0,&quot;2017-07-21T11:03:10.660Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@cjoudrey/life-of-a-graphql-query-lexing-parsing-ca7c5045fad8&quot;],&quot;text&quot;:[0,&quot;If you&#39;ve ever wondered about the detailed anatomy of GraphQL queries and mutations, this post by &lt;a href=https://twitter.com/cjoudrey&gt;Christian Joudrey&lt;/a&gt; is for you! It covers the the lexical analysis and parsing process of a GraphQL query and explains in a very instructive manner how to get from the original GraphQL query to its AST-representation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Life of a GraphQL Query - Lexing/Parsing&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.kensho.com/compiled-graphql-as-a-database-query-language-72e106844282&quot;],&quot;text&quot;:[0,&quot;The awesome engineering team at &lt;a href=https://twitter.com/kensho&gt;Kensho&lt;/a&gt; had the great idea to hide the complexity of DB access behind a nice and expressive GraphQL API. They open-sourced the compiler that they&#39;re using to achieve this, you can find the code for it on &lt;a href=https://github.com/kensho-technologies/graphql-compiler&gt;GitHub&lt;/a&gt;. Using GraphQL in this context is highly unusual and speaks to the vast space of opportunities and use cases of GraphQL that are yet to be discovered!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;
3Compiled GraphQL as a DB Query Language&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://labs.getninjas.com.br/sharing-data-in-a-microservices-architecture-using-graphql-97db59357602&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/bsoares&gt;Bruno Suares&lt;/a&gt; with a nice article about how GraphQL can act as an integration layer (\&quot;API gateway\&quot;) for existing microservices. A great and informative read!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Sharing data in a Microservices Architecture using GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Resources &amp; Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.howtographql.com/&quot;],&quot;text&quot;:[0,&quot;How to GraphQL is a new and holistic tutorial website that is the perfect entry point for every developer who wants to get started with GraphQL. The first part will walk you through some GraphQL Fundamentals. After that, you can choose to either dive deeper into specific topics or start with a hands-on tutorial using the programming language and framework of your choice.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to GraphQL - The Fullstack Tutorial for GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/talks/&quot;],&quot;text&quot;:[0,&quot;A collection of the best and most relevant GraphQL talks that are given at conferences and Meetups. The most recent addition: All videos from GraphQL Europe ??&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Find &amp; Watch the Best GraphQL Talks&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/marmelab/aor-graphql&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://github.com/marmelab/admin-on-rest&gt;Admin on REST&lt;/a&gt; (aor) comes to GraphQL! This repository contains the code for an implementation of aor for GraphQL. The goal is to create a generic and reusable admin panel that you can use to to manage your GraphQL APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Admin on REST for GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-server-1-0-a-graphql-server-for-all-node-js-frameworks-2b37d3342f7c&quot;],&quot;text&quot;:[0,&quot;Apollo launched their 1.0 version of &lt;a href=https://github.com/apollographql/apollo-server&gt;Apollo Server&lt;/a&gt;. Congratulations to the whole team and all contributors ?&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Apollo Server 1.0 — A GraphQL Server for all Node.js frameworks&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj4toews1rdtt01616okcnglr&quot;],&quot;title&quot;:[0,&quot;Issue 59&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,59],&quot;date&quot;:[0,&quot;2017-07-07T09:46:12.056Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/playlist?list=PLs2PzMqLzi7WkEKE9-DeVODZI63P4g6vk&quot;],&quot;text&quot;:[0,&quot;Build a GraphQL Server with Node.js and Mister &lt;a href=https://twitter.com/notrab&gt;Jamie Barton&lt;/a&gt;! An eventful series that combines express with graphql-js and mongoose to get started with your own GraphQL Server.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Create a Node.js GraphQL Server&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/blog/2017-07-06-graphql-talks-eevevoo1ae/&quot;],&quot;text&quot;:[0,&quot;With more and more awesome GraphQL talks given at conferences and meetups, it’s hard to stay on-top and discover the most interesting content. With &lt;a href=https://graph.cool/talks&gt;GraphQL Talks&lt;/a&gt;, this is now a thing of the past! As a bonus, the videos from &lt;a href=https://www.youtube.com/playlist?list=PLn2e1F9Rfr6n_WFm9fPE-_wYPrYvSTySt&gt;GraphQL-Europe 2017&lt;/a&gt; are available as well!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Find &amp; Watch the Best GraphQL Talks&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.gatsbyjs.org/blog/gatsby-v1/&quot;],&quot;text&quot;:[0,&quot;The static site generator for React is finally released in version 1! The project has also over 10k stars &lt;a href=https://github.com/gatsbyjs/gatsby&gt;on GitHub&lt;/a&gt;. If you haven&#39;t checked it out yet, now&#39;s the perfect time!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Announcing Gatsby 1.0.0 ???&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/introducing-explore-graphql-e71e5fda4e1a&quot;],&quot;text&quot;:[0,&quot;There are many resources that help to better understand how GraphQL works or what exactly its benefits are. With Explore GraphQL there&#39;
3s now a single place in the internet that hosts all the sweet GraphQL secrets. If you are searching for arguments or material to help someone to start embracing GraphQL, you know where to find it! ?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Explore GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.papercall.io/graphql-london&quot;],&quot;text&quot;:[0,&quot;If you&#39;re excited about GraphQL or want to share a certain insight or tool, consider talking at one of the next GraphQL  London meetups! The organizers are happy to help you out with feedback, connecting you with a mentor or anything else!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Call for Papers - GraphQL London Meetup&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj4jwp62x3mkb018971pltb4b&quot;],&quot;title&quot;:[0,&quot;Issue 58&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,58],&quot;date&quot;:[0,&quot;2017-06-30T13:40:26.425Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/react-native-training/full-stack-react-native-development-using-graphcool-and-apollo-subscriptions-react-navigation-cdb3e1374c05&quot;],&quot;text&quot;:[0,&quot;In this first of three parts, &lt;a href=https://github.com/dabit3&gt;Nader Dabit&lt;/a&gt; teaches you how to build a React Native app that runs against a GraphQL API. The app uses Apollo Client and Graphcool and also integrates realtime functionality with GraphQL Subscriptions. The final code is available on &lt;a href=https://github.com/react-native-training/apollo-subscriptions-book-club&gt;GitHub&lt;/a&gt;. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a Realtime React Native with Graphcool and Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://open.nytimes.com/react-relay-and-graphql-under-the-hood-of-the-times-website-redesign-22fb62ea9764&quot;],&quot;text&quot;:[0,&quot;The New York Times has been one of the early adopters of GraphQL. In this post, &lt;a href=https://twitter.com/wonderboymusic&gt;Scott Taylor&lt;/a&gt; gives some insight on how they adopted GraphQL and Relay in their technology stack. A short but very informative read!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;React, Relay and GraphQL: Under the Hood of the Times Website Redesign&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/graphql-just-got-a-whole-lot-prettier-7701d4675f42&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://github.com/prettier/prettier&gt;prettier&lt;/a&gt; is an \&quot;opinionated code formatter\&quot; that helps keep your coding style consistent. Good news: You can now also use it with GraphQL! Read up on the backstory with this post by &lt;a href=https://twitter.com/jnwng&gt;Jon Wong&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Just Got A Whole Lot \&quot;Prettier\&quot;  &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/entria/graphql-vigilant-bot&quot;],&quot;text&quot;:[0,&quot;&lt;code&gt;graphql-vigilant-bot&lt;/code&gt; by &lt;a href=https://github.com/JCMais&gt;Jonathan Cardoso Machado&lt;/a&gt; is a Github bot to find breaking changes in your &lt;code&gt;schema.graphql&lt;/code&gt; file. A nice tool that will help you with your GraphQL developer workflows!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;entria/graphql-vigilant-bot&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphqlradio.com/&quot;],&quot;text&quot;:[0,&quot;In the new GraphQL Radio episode, &lt;a href=https://twitter.com/jrhusney&gt;Jordan Husney&lt;/a&gt; and &lt;a href=https://twitter.com/mattkrick&gt;Matthew Krick&lt;/a&gt; speak about their experience using GraphQL at &lt;a href=https://twitter.com/parabolco&gt;Parabol&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio Episode #4: Evolving GraphQL @ Parabol&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/GraphQL-NYC/&quot;],&quot;text&quot;:[0,&quot;There is a new member in the global GraphQL Meetup community. A warm welcome to the New York edition! Get in touch with &lt;a href=https://twitter.com/kurtiskemple&gt;@kurtiskemple&lt;/a&gt; if you&#39;re interested in speaking ?   &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Meetup in NYC&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj49rn4tcapqk0175qejyutgc&quot;],&quot;title&quot;:[0,&quot;Issue 57&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,57],&quot;date&quot;:[0,&quot;2017-06-23T11:21:11.290Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Tools&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.meteor.com/vulcanjs-an-open-source-project-to-meteorize-graphql-ba48925bc41f&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://github.com/VulcanJS/Vulcan&gt;VulcanJS&lt;/a&gt; is a new fullstack framework for building React applications with Meteor and Apollo. Read this intro article or browse the &lt;a href=http://docs.vulcanjs.org/&gt;docs&lt;/a&gt; to get a better understanding of how it works.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;VulcanJS: An Open-Source Project to “Meteorize” GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://building.coursera.org/blog/2017/05/11/coursera-engineering-podcast-episode-one/&quot;],&quot;text&quot;:[0,&quot;Coursera was one of the first avid adopters of GraphQL. Their engineering blog &lt;a href=https://building.coursera.org/&gt;Building Coursera&lt;/a&gt; gives great insights into their general work. They also recently launched a Podcast and of course they cover GraphQL in the first episode. A must listen for all GraphQL fans!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Building Coursera | Coursera Engineering Podcast &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tutorials &amp; Articles&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://fauna.com/blog/graphql-faunadb&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://fauna.com/&gt;Fauna DB&lt;a/&gt; is a powerful database with lots of awesome features. In this step-by-step tutorial, &lt;a href=\&quot;https://twitter.com/jchris\&quot;&gt;Chris Anderson&lt;/a&gt; explains how to write a GraphQL resolver with Fauna as the underlying database technology.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fauna Blog | Using FaunaDB with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@oleg.ilyenko/profiling-graphql-67330511f09c&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/easyangel&gt;Oleg Ilyenko&lt;/a&gt;, author of the Scala GraphQL implementation (&lt;a href=https://github.com/sangria-graphql/sangria&gt;Sangria&lt;/a&gt;) with a great post on how to profile a GraphQL server.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Profiling GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@idkjs/react-apollo-and-recompose-live-part-1-5b0a3dc0dcc5&quot;],&quot;text&quot;:[0,&quot;An informative and comprehensive tutorial demonstrating how to use React &amp; Apollo with &lt;a href=https://github.com/acdlite/recompose&gt;Recompose&lt;/a&gt;. Here&#39;s an overview on the 3 parts: &lt;br&gt;&lt;br&gt; &lt;a href=https://medium.com/@idkjs/react-apollo-and-recompose-live-part-1-5b0a3dc0dcc5&gt;Part 1: FP with Recompose and React-Apollo&lt;/a&gt;&lt;br&gt; &lt;a href=https://medium.com/@idkjs/react-apollo-and-recompose-live-part-2-fa27fa84aae1&gt;Part 2: Graphcool, Apollo and Recompose walk into a bar…&lt;/a&gt;&lt;br&gt; &lt;a href=https://medium.com/@idkjs/react-apollo-and-recompose-live-part-3-afe63ddc4db&gt;Part 3: Learning Javascript The Hard Way&lt;/a&gt;&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;React-Apollo and Recompose Live (3 Parts)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj3zvfwtvip390134reuke2af&quot;],&quot;title&quot;:[0,&quot;Issue 56&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,56],&quot;date&quot;:[0,&quot;2017-06-16T13:09:51.429Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://engineering.khanacademy.org/posts/creating-query-components-with-apollo.htm&quot;],&quot;text&quot;:[0,&quot;The engineers at &lt;a href=https://www.khanacademy.org/&gt;Khan Academy&lt;/a&gt; came up with an interesting architectural idea when using React and Apollo on the frontend: &lt;i&gt;Query Components&lt;/i&gt;. A Query Component encapsulates the query and Apollo glue logic into one component.  Read more about it on their blog!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Creating Query Components with Apollo | Khan Academy&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/reducing-our-redux-code-with-react-apollo-5091b9de9c2a&quot;],&quot;text&quot;:[0,&quot;If you have developer friends that are still using REST APIs and are working with Redux, go and show them this article. A fantastic guest post on the Apollo blog by &lt;a href=https://twitter.com/peggyrayzis&gt;Peggy Rayzis&lt;/a&gt; about the productivity boosts they got from switching to GraphQL &amp; Apollo.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Reducing our Redux code with React Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.com/how-we-got-1-500-github-stars-by-mixing-time-tested-technology-with-a-fresh-ui-b310551cba22&quot;],&quot;text&quot;:[0,&quot;The &lt;a href=https://apis.guru/&gt;APIs Gurus&lt;/a&gt; with a write-up about their project &lt;a href=https://github.com/APIs-guru/graphql-voyager&gt;GraphQL Voyager&lt;/a&gt;. An interesting backstory and lessons learned about creating a popular GitHub repository.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;How we got 1,500 GitHub stars by mixing time-tested technology with a fresh UI&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.reactriot.com/blog/win-with-this-techstack&quot;],&quot;text&quot;:[0,&quot;The 48 hour online hackathon &lt;a href=https://www.reactriot.com/&gt;React Riot&lt;/a&gt; takes place in 2 weeks! If you haven&#39;t already, find a team and register - it&#39;ll be lots of fun! This post has 3 tips for you to increase your chances of winning. Plus it introduces the perfect hackathon tech stack (spoiler: it uses GraphQL ?) !&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to Win the React Riot Online Hackathon&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/javascript-lab-amsterdam/events/240809010/&quot;],&quot;text&quot;:[0,&quot;This is a fun event for people based in Amsterdam! &lt;a href=https://www.booking.com/&gt;booking.com&lt;/a&gt; is hosting a new format for  programmers that want to learn about GraphQL. Instead of building up a greenfield project, the attendees will be given a broken app and will have to fix it by implementing GraphQL queries, mutations and writing a schema.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;HackJam - GraphQL with React vs. Angular (Amsterdam)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj3fsmiyj6efc0154ht1n1j0g&quot;],&quot;title&quot;:[0,&quot;Issue 55&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,55],&quot;date&quot;:[0,&quot;2017-06-02T11:55:37.609Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Tutorials&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://nordicapis.com/best-practices-for-a-healthy-graphql-implementation/&quot;],&quot;text&quot;:[0,&quot;Here is &lt;a href=https://twitter.com/sandovaleffect&gt;Kristopher Sandoval&lt;/a&gt; with a nice rundown on best practices when building GraphQL APIs. This article sheds light on many common questions people have when they start out building their own GraphQL servers. It discusses topics like routes, API versioning, pagination and many more.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Best Practices for a Healthy GraphQL Implementation&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.raywenderlich.com/158433/getting-started-graphql-apollo-ios&quot;],&quot;text&quot;:[0,&quot;More and more iOS developers start to see the advantages of GraphQL and want to use it in their native projects. The &lt;a href=http://dev.apollodata.com/ios/&gt;Apollo iOS Client&lt;/a&gt; leverages Swift&#39;s strong type system and makes it easy to fetch and update data with GraphQL APIs. Check out this step-by-step tutorial to learn how to get started with GraphQL on iOS!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Getting Started with GraphQL &amp; Apollo on iOS&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graph.cool/docs/tutorials/relay-modern-getting-started-woodito7ug&quot;],&quot;text&quot;:[0,&quot;The documentation of Relay Modern has notably improved compared to Relay Classic. However, it&#39;s still quite tricky to get started due to the lack of tutorials and example projects.  If you want to get a grasp on Facebook&#39;s GraphQL client, set aside an hour of time over the weekend and follow this in-depth tutorial.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Getting Started with Relay Modern&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/apollographql/apollo-ios/blob/master/CHANGELOG.md&quot;],&quot;text&quot;:[0,&quot;A new version of the &lt;a href=http://dev.apollodata.com/ios/&gt;Apollo iOS Client&lt;/a&gt; (&lt;code&gt;0.6.0&lt;/code&gt;) was released this week. The biggest change is an API for fine-grained manual store updates. Tell it to your native developer friends and help spread the word about how they can use GraphQL in pure iOS &amp; Android projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo iOS v0.6.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=crXSN8SKjGI&quot;],&quot;text&quot;:[0,&quot;Episode 3 of GraphQL Radio is out! This time Abi &amp; Johannes are joined by &lt;a href=https://twitter.com/erikschlegel1&gt;Erik Schlegel&lt;/a&gt; from Microsoft. Check it out to gain insights in how Microsoft leverages GraphQL in internal projects.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio - Episode 03 with Erik Schlegel (Microsoft)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj3fl26ev28s40135ogwe90yc&quot;],&quot;title&quot;:[0,&quot;Issue 54&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,54],&quot;date&quot;:[0,&quot;2017-06-02T08:23:50.891Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/rapO30fpREg?t=21m50s&quot;],&quot;text&quot;:[0,&quot;The GraphQL Meetup in San Francisco is the biggest one in the world. Lucky for everyone else they record all the talks ❤️  Here&#39;s what happened at the Meetup this week: &lt;br&gt; &lt;br&gt; &lt;a href=https://twitter.com/zehtomer&gt;Tomer Elmalem&lt;/a&gt;: Yelp&#39;s Public API (starts at &lt;a href=https://youtu.be/rapO30fpREg?t=26m3s&gt;26:53&lt;/a&gt;) &lt;br&gt; &lt;a href=https://twitter.com/inzania&gt;Zane Claes&lt;/a&gt; &amp; &lt;a href=https://github.com/geobioboo&gt;Geobio Boo&lt;/a&gt;: GraphQL at AirBnB (starts at &lt;a href=https://youtu.be/rapO30fpREg?t=47m28s&gt;47:28&lt;/a&gt;) &lt;br&gt; &lt;a href=https://twitter.com/leeb&gt;Lee Byron&lt;/a&gt;: GraphQL Subscriptions (starts at &lt;a href=https://youtu.be/rapO30fpREg?t=1h38m26s&gt;1:38:26&lt;/a&gt;)&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL SF Meetup: Subscriptions, Yelp&#39;s Public API, GraphQL at Airbnb&quot;]}],
3[0,{&quot;url&quot;:[0,&quot;https://egghead.io/lessons/tools-deploy-a-graphql-dev-playground-with-graphql-up&quot;],&quot;text&quot;:[0,&quot;Everybody loves the video courses on egghead.io for their high-quality. In this short video (~ 5 min) you learn how to deploy a GraphQL API with a single click using &lt;a href=https://github.com/graphcool/graphql-up&gt;&lt;code&gt;graphql-up&lt;/code&gt;&lt;/a&gt; and explore it in a Playground.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Deploy a GraphQL API with graphql-up (egghead.io)&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://softwareengineeringdaily.com/2017/05/24/relay-modern-with-lee-byron-and-joe-savona/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/leeb&gt;Lee Byron&lt;/a&gt; and &lt;a href=https://twitter.com/en_js&gt;Joe Savona&lt;/a&gt; are guests on the Software Engineering Daily podcast. Check out this episode to learn about how Relay evolved from the original idea to today&#39;s version &lt;a href=https://facebook.github.io/relay/docs/relay-modern.html&gt;Relay Modern&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay Modern with Lee Byron and Joe Savona (Podcast)&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/come-speak-at-graphql-summit-2017-1cf50c47d6e8&quot;],&quot;text&quot;:[0,&quot;Have something interesting you&#39;re working on? Share it with the community and submit a talk for the upcoming &lt;a href=https://summit.graphql.com/&gt;GraphQL Summit Conference&lt;/a&gt; (Oct 25-26, San Francisco).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Come speak at GraphQL Summit 2017! &quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Tools &amp; Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphcool/graphql-request&quot;],&quot;text&quot;:[0,&quot;Relay and Apollo are amazing GraphQL clients for prototypes and real-world applications - but in some cases, e.g. when writing simple scripts, these dependencies are an overkill for your lightweight setup. &lt;a href=https://github.com/graphcool/graphql-request&gt;&lt;code&gt;graphql-request&lt;/code&gt;&lt;/a&gt; is a minimal GraphQL client and gives you everything you need for basic interactions with a GraphQL API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-request: A new lightweight GraphQL client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/graphql-tools-a-simpler-way-to-create-gra
3phql-apis-eadf018f3766&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/stubailo&gt;Sashko&lt;/a&gt; and &lt;a href=https://twitter.com/helferjs&gt;Jonas&lt;/a&gt; from the Apollo team released version 1.0 of &lt;a href=https://github.com/apollographql/graphql-tools&gt;&lt;code&gt;graphql-tools&lt;/code&gt;&lt;/a&gt;. If you want to get experience in building your own GraphQL server, this toolkit is for you! Learn how you can leverage its functionality and get started quickly on the server-side with this article! &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;graphql-tools: A simpler way to create GraphQL APIs&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj3491m3rhzn20100fy6dfo9r&quot;],&quot;title&quot;:[0,&quot;Issue 53&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,53],&quot;date&quot;:[0,&quot;2017-05-25T10:02:01.344Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=OdsMz7h_Li0&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/leeb&gt;Lee Byron&lt;/a&gt; not only gave a great talk at ReactEurope 2017 in Paris and shared some really interesting insights into the development of &lt;a href=https://facebook.github.io/relay/docs/relay-modern.html&gt;Relay Modern&lt;/a&gt;. He also actually released Relay Modern live on stage. Definitely a gem you don&#39;t want to miss!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Lee Byron speaks about Relay Modern at ReactEurope 2017&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/tutorials/freecom-5-serverless-functions-wohfoa8ahz/&quot;],&quot;text&quot;:[0,&quot;The &lt;a href=https://www.graph.cool/freecom/&gt;Freecom fullstack tutorial series&lt;/a&gt; teaches you how to build a clone of the Intercom support chat. In this chapter of the series, you&#39;ll learn how to implement serverless functions to connect the app with the Slack API. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Freecom Tutorial: Business Logic with Serverless Functions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-js/releases/tag/v0.10.0&quot;],&quot;text&quot;:[0,&quot;&lt;code&gt;graphql-js&lt;/code&gt; now comes with built-in subscription support. Though it&#39;s labelled as not yet ready for production use, it&#39;s a great step towards making subscriptions available for everyone. If you want to learn about how you can use subscriptions in a React app with Apollo, check out &lt;a href=https://www.graph.cool/docs/tutorials/worldchat-subscriptions-example-ui0eizishe/&gt;this tutorial&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Partial Support for Subscriptions in graphql-js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/bdougie/open-sauced&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/bdougieYO&gt;Brian Douglas&lt;/a&gt; helps you keep track of OSS repositories with his tool &lt;b&gt;Open Sauced&lt;/b&gt;. The app is written using Graphcool and Apollo. A great project if you want to get an overview on a simple GraphQL setup.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Open Sauced: Keep track of OSS Repositories&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@notrab/you-were-awesome-graphql-europe-a5d2f71b40cf&quot;],&quot;text&quot;:[0,&quot;The first GraphQL conference in Europe took place last weekend and was a great success. More than 300 attendees and high-quality speakers like &lt;a href=https://twitter.com/leeb&gt;Lee Byron&lt;/a&gt; and &lt;a href=https://twitter.com/dlschafer&gt;Dan Schafer&lt;/a&gt; got together in Berlin and shared their excitement about the future of GraphQL. Here&#39;s &lt;a href=https://twitter.com/notrab&gt;Jamie Barton&lt;/a&gt; with a personal summary of the event.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;You were awesome GraphQL Europe ?? &quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj2c3uedpnfa50161k1unp80g&quot;],&quot;title&quot;:[0,&quot;Issue 52&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,52],&quot;date&quot;:[0,&quot;2017-05-05T17:18:53.748Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.eventbrite.de/e/graphql-europe-tickets-32648404256?discount=thankyou&quot;],&quot;text&quot;:[0,&quot;It&#39;s incredible how quickly the GraphQL community is evolving. With GraphQL Europe just around the corner, we&#39;re super excited. Awesome speakers, awesome people and an awesome weekend! As a THANK YOU to this amazing community, tickets are now available with a 20% discount. Click this link to get yours!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL-Europe&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://engineeringblog.yelp.com/2017/05/introducing-yelps-local-graph.html&quot;],&quot;text&quot;:[0,&quot;
3Yet another company that introduces a GraphQL API for external consumption - Yelp is kicking off their developer beta program with nothing other than GraphQL! The usage guide and intro to GraphQL is also super helpful. It&#39;s awesome to have another passenger on the GraphQL train, everyone say hi to Yelp!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Introducing Yelp&#39;s Local Graph&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/tutorial-graphql-mutations-optimistic-ui-and-store-updates-f7b6b66bf0e2&quot;],&quot;text&quot;:[0,&quot;Follow this amazing in-depth tutorial by &lt;a href=https://twitter.com/helferjs&gt;@helferjs&lt;/a&gt; to understand how optimistic UI works with Apollo Client. The unfortunate reality about HTTP requests is the latency and even using GraphQL can&#39;t prevent that - but using optimistic UI, you can hide it from your users!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Tutorial: Speeding up GraphQL Mutations with optimistic UI&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=RHI1affZAvM&quot;],&quot;text&quot;:[0,&quot;This part of the Freecom Tutorial series deals with securing your app with advanced permissions. By following along the video, you learn how to easily setup a secure authentication and authorization setup for your React app. This is an important part of every app so make sure to check it out!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Freecom Tutorial: Controlling Data Access with Authentication &amp; Permissions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/APIs-guru/graphql-lodash&quot;],&quot;text&quot;:[0,&quot;GraphQL is great to get exactly what you want. Lodash lets you shape data the way you want. What would we get if we combined the two? Well, graphql-lodash, obviously! This is yet another awesome tool by our favorite &lt;a href=https://twitter.com/APIs_guru&gt;@APIs_guru&lt;/a&gt;s. It will be very interesting to see how this ties into client-side caching, so if you deem yourself a guru, contribute to this cool project!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;APIs-guru/graphql-lodash&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj23566a5ioya0169poxs8lj2&quot;],&quot;title&quot;:[0,&quot;Issue 51&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,51],&quot;date&quot;:[0,&quot;2017-04-29T10:46:07.093Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=PpXam6w-Yd8&quot;],&quot;text&quot;:[0,&quot;Listen as Tom Bray talks about the benefits and challenges Ticketmaster faced when adopting GraphQL. What he shares about going from proof of concepts to GraphQL in production, GraphQL affecting workflows of several autonomous teams and more is very insightful, so take a look!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Fireside Chat: GraphQL Architecture at Ticketmaster&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/faq/flexibility-and-control-with-graphql-variables-thaexex7av/&quot;],&quot;text&quot;:[0,&quot;Learn how to effectively use GraphQL variables to make your GraphQL queries and mutations dynamic and more flexible. Using GraphQL variables has several benefits and is also super useful in combination with the GraphQL directives skip and include.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Flexibility And Control With GraphQL Variables&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://alligator.io/angular/getting-started-graphql-apollo/&quot;],&quot;text&quot;:[0,&quot;It&#39;s easy to get started quickly with GraphQL on Angular using Apollo Client. Follow this guide to learn how to run your first GraphQL query and mutation with apollo-angular in Angular 4.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Getting Started With GraphQL in Angular with Apollo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/one-graphql-client-for-javascript-ios-and-android-64993c1b7991&quot;],&quot;text&quot;:[0,&quot;This article explains how Apollo will improve cross-platform development by means of a uniform client architecture with a standardized API for reading and writing data. This also paves the way for compatibility with technologies like Realm or MobX. Super exciting stuff!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;One GraphQL client for JavaScript, iOS, and Android&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/launching-apollo-graphql-on-android-40ee0b5789bd&quot;],&quot;text&quot;:[0,&quot;The first version of Apollo Android ready for public consumption is finally here. It comes with type safe code generation, caching and optionals. Thanks to the amazing contributors from companies such as The New York Times, Airbnb and Shopify for putting this together!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Introducing the Apollo Android GraphQL client&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj1rz0pf0pibh01238v9a64rw&quot;],&quot;title&quot;:[0,&quot;Issue 50&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,50],&quot;date&quot;:[0,&quot;
32017-04-21T15:08:26.291Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=70AT9aUTy1M&quot;],&quot;text&quot;:[0,&quot;Join &lt;a href=https://twitter.com/AbhiAiyer&gt;@AbhiAiyer&lt;/a&gt; and &lt;a href=https://twitter.com/_schickling&gt;@_schickling&lt;/a&gt; as they welcome &lt;a href=https://twitter.com/danimman&gt;@danimman&lt;/a&gt; for the first episode of GraphQL Radio to listen to her insights on all there is to learn about GraphQL tooling. If you want to find out Danielle&#39;s perspective on topics like GraphQL First development, Apollo Optics and possibles changes to GraphQL, make sure to check it out! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Radio: Developer Tools with Danielle Man&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/tutorials/freecom-3-subscriptions-die6mewitu/&quot;],&quot;text&quot;:[0,&quot;In the third chapter of the Freecom tutorial series you learn everything about getting realtime functionality with GraphQL! Start using GraphQL subscriptions in your app with Apollo Client and its websocket capabilities and stay on top of all data changes. It really can be that easy!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Freecom Tutorial: Realtime Updates with GraphQL Subscriptions&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://code.facebook.com/posts/1362748677097871/relay-modern-simpler-faster-more-extensible/&quot;],&quot;text&quot;:[0,&quot;Relay Modern is here! Being launched at the F8 conference, the client rework comes with exciting new features. After many requests from the community to improve mutations, they have been significantly improved in terms of usability, performance and control. Many more improvements have been made as well. We coulnd&#39;t be more excited about this and encourage everyone to try it out! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay Modern: Simpler, faster, more extensible&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/exploring-relay-modern-276f5965f827&quot;],&quot;text&quot;:[0,&quot;This week&#39;s all about Relay Modern! Read &lt;a href=https://twitter.com/stubailo&gt;@stubailo&lt;/a&gt;&#39;s summary on what it is and what it&#39;s trying to solve, what changes it brings to the table compared to Relay Classic and how to try out Relay Modern with a sample app right now. If you&#39;re interested in learning more about the new release of Facebook&#39;s GraphQL client, this is a highly recommended read!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Exploring Relay Modern&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj1i2w97491yh0104z6807c18&quot;],&quot;title&quot;:[0,&quot;Issue 49&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,49],&quot;date&quot;:[0,&quot;2017-04-14T16:59:15.385Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.com/so-whats-this-graphql-thing-i-keep-hearing-about-baf4d36c20cf&quot;],&quot;text&quot;:[0,&quot;Now is the perfect time to learn about GraphQL - we couldn&#39;t agree more with &lt;a href=https://twitter.com/SachaGreif&gt;@SachaGreif&lt;/a&gt;&#39;s assessment. This article explains what GraphQL actually is and gives an amazing overview of all the different available resources in the GraphQL landscape. Thanks for the great write-up and the shoutout!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;So what’s this GraphQL thing I keep hearing about?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/tutorials/freecom-2-apollo-queries-mutations-oe8ahyo2ei/&quot;],&quot;text&quot;:[0,&quot;Throughout the tutorial series you will learn how to setup a Intercom clone using a GraphQL backend. In part 2, you&#39;ll take a deep dive into queries and mutations with Apollo Client and React. The corresponding video allows you to get your hands dirty and follow along directly in the code. Enjoy!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Freecom Tutorial: Apollo Setup &amp;
3 GraphQL Queries/Mutations&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/the-anatomy-of-a-graphql-query-6dffa9e9e747&quot;],&quot;text&quot;:[0,&quot;If you&#39;ve been wondering what exactly a GraphQL query can consist of, checkout this great article by &lt;a href=https://twitter.com/stubailo&gt;stubailo&lt;/a&gt;! From queries over fragments and directives, it covers all the terminology you need. Time to become a GraphQL expert! &quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;The Anatomy of a GraphQL Query&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.hichroma.com/create-graphql-server-instantly-scaffold-a-graphql-server-1ebad1e71840&quot;],&quot;text&quot;:[0,&quot;CGS is a nifty command-line tool that lets you generate a GraphQL server with only a few commands. It makes use of the IDL schema definition language to add GraphQL types to your schema. The generated server is backed by MongoDB and NodeJS, making great use of the fact that GraphQL is agnostic to specific technologies. What a great tool!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;create-graphql-server&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql-europe.org/#opportunity&quot;],&quot;text&quot;:[0,&quot;Great news for the GraphQL conference in Europe! &lt;a href=https://twitter.com/github&gt;@github&lt;/a&gt; is sponsoring 25 free diversity tickets for the first GraphQL conference in Europe that takes place this May in Berlin. Take the chance and apply now to receive yours!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Free Opportunity Tickets for GraphQL-Europe&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj198rm57i5bo01414hq3ohcs&quot;],&quot;title&quot;:[0,&quot;Issue 48&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,48],&quot;date&quot;:[0,&quot;2017-04-08T12:33:41.355Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@kmelve/how-i-made-a-company-dictionary-with-graph-cool-and-webtask-io-ba2c84e45039&quot;],&quot;text&quot;:[0,&quot;A great article by &lt;a href=https://twitter.com/kmelve&gt;@kmelve&lt;/a&gt; that highlights how easy it is to combine different tools to end up with cool apps. In this case, a Norwegian dictionary for funny or weird expressions used by consultans. The tech stack could be described as a slack-webtask-graph.cool-website-zapier-slack webapp - sounds confusing? Have a look at the beautiful illustration to see how easy it really is!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How I made a company dictionary with graph.cool and webtask.io&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/why-you-might-want-a-graphql-client-e864050f789c&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/dhaivatsays&gt;@dhaivatsays&lt;/a&gt; explains the three core responsibilities of a GraphQL client. The article also mentions a few common misconceptions and how Apollo Client ties into this. It&#39;s a great resource that helps understanding the maze of tools and libraries out there. Oh, and there&#39;s cows too, so don&#39;t miss it!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Why you might want a GraphQL client&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/tutorials/freecom-overview-e8a6ajt8ax/&quot;],&quot;text&quot;:[0,&quot;In this modern age of emojis, chat bots and instant communication, it&#39;s more important than ever to nail the chat experience of your website. And now you can - by building Freecom that combines GraphQL with React and Slack to deliver a production-ready alternative to Intercom. Dive into the tutorial series to learn how to build it yourself and free up your communication!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Freecom: Building Intercom with GraphQL and Apollo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://reactql.org/&quot;],&quot;text&quot;:[0,&quot;ReactQL combines React for UI, Apollo for GraphQL and Redux for state and more awesome tools into a super cool starter kit. There&#39;
3s no tedious setup involved -  you can rely on the included super powers and focus on building your app instead. A great tool to kick start your production-ready app today!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;ReactQL: Modern stack for React+GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/ReactJS-Austin-Meetup/events/238649809&quot;],&quot;text&quot;:[0,&quot;Erik Schlegel will explore the powerful developer tools and core principles behind GraphQL at the next ReactJS Austin Meetup. GraphQL event-based subscriptions to build a reactive backend that powers a real-time messaging app will also be covered, so make sure to drop by.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ReactJS Austin Meetup&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj0xuprkrg1ts0198qow12g4a&quot;],&quot;title&quot;:[0,&quot;Issue 47&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,47],&quot;date&quot;:[0,&quot;2017-03-31T13:14:52.162Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/tutorials/relay-vs-apollo-iechu0shia/&quot;],&quot;text&quot;:[0,&quot;It&#39;s hard to know about all the similarities and differences of Relay and Apollo, as both GraphQL clients come with their own set of great features. Luckily, the guys &lt;a href=https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt; got us covered and share their great insights to help with choosing the right tool for your next project. Highly recommended resource!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay vs Apollo - Comparing GraphQL Clients for React applications&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=O8vwXEbnbFk&quot;],&quot;text&quot;:[0,&quot;Watch this webinar where different trade offs for modeling the data of a booking system are being discussed. The types and fields are then created using the neat UI editor of Graphcool. As an additional treat, there&#39;s a demo that showcases how easy it is to add custom business workflows using Graphcool mutation callbacks. Super cool!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Graphcool Webinar: Building a Booking System with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-client-1-0-a-flexible-community-focused-javascript-graphql-client-2253b90e6c84&quot;],&quot;text&quot;:[0,&quot;Version 1 of Apollo Client enters the scene, something that a lot of people have waited for so eaglery. Pink Panther is the name of this beautiful beast and we couldn&#39;t be happier! A big shoutout to the team &lt;a href=https://twitter.com/apollographql&gt;@apollographql&lt;/a&gt; and the 450 contributors of the open source GraphQL community. You guys rock!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Client 1.0: A flexible, community-focused JavaScript GraphQL client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/facebook/relay/releases/tag/v1.0.0-alpha.1&quot;],&quot;text&quot;:[0,&quot;The first public alpha release of Modern Relay (formerly known as Relay 2) is here! Now is the perfect time to upgrade your apps if you want to help out the Relay team with your feedback. Details about the architecture and concepts behind Modern Relay can be found in the &lt;a href= https://github.com/facebook/relay/blob/master/packages/ARCHITECTURE.md&gt;updated documentation on GitHub&lt;/a&gt;. Together with the updates to Apollo, it&#39;s great to see the developments in the GraphQL open source community as a whole. Thanks to everyone involved!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;facebook/relay - v1.0.0-alpha.1&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=wo9XFmW0W2c&quot;],&quot;text&quot;:[0,&quot;In this talk, &lt;a href=https://twitter.com/_schickling&gt;@_schickling&lt;/a&gt; takes a deep dive into GraphQL subscriptions and how to use them in real-world applications using Apollo Client today. The talk covers the concepts behind GraphQL subscriptions but also includes a practical demo that gives you a good understanding of when and when not to use GraphQL subscriptions. We&#39;re excited for further explorations of realtime capabilities of GraphQL in the future!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using GraphQL Subscriptions with Apollo at GraphQL London&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj0o25o3k72jl0177vhk8ekr9&quot;],&quot;title&quot;:[0,&quot;Issue 46&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,46],&quot;date&quot;:[0,&quot;2017-03-24T16:45:29.658Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=pAsmxhQHweA&quot;],&quot;text&quot;:[0,&quot;This is an incredibly helpful tutorial that sets you up with a React application using Next.js and Graphcool. Following along, you can quickly setup a working university catalog app with GraphQL. The source code is available on &lt;a href=https://github.com/alexedev/scz&gt;Github&lt;/a&gt;. We really have to say, great job by &lt;a href=https://twitter.com/alexedev&gt;@alexedev&lt;/a&gt;!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;
3Next.js + React + GraphQL Video Tutorial&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/faq/graphql-idl-schema-definition-language-kr84dktnp0/&quot;],&quot;text&quot;:[0,&quot;An informative article about the GraphQL Schema Definition also referred to as IDL. IDL is the most concise way to specify a GraphQL schema and it already powers great tools like GraphiQL. It&#39;s high time to learn more about it!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL IDL - Schema Definition Language&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/APIs-guru/graphql-faker&quot;],&quot;text&quot;:[0,&quot;Fake it &#39;til you make it! That&#39;s what the &lt;a href=https://twitter.com/APIs_guru&gt;@APIs_guru&lt;/a&gt;s must have thought when coming up with this project. But the real kicker is that you can extend an existing API with mock data. Time to add some imaginary followers to your GitHub account with this amazing tool!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;APIs-guru/graphql-faker&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/walmartlabs/open-sourcing-lacinia-our-graphql-library-for-clojure-96a4ce5fc7b8&quot;],&quot;text&quot;:[0,&quot;WalmartLabs announces the release of Lacinia, a GraphQL implementation for Clojure. The article is an interesting read on the learnings they gained over the last year of using GraphQL in production and how they could solve their problems regarding API evolution and quick development. Welcome to the GraphQL community! &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Open Sourcing Lacinia for Clojure&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.okgrow.com/training/graphql&quot;],&quot;text&quot;:[0,&quot;Another training session by the guys over &lt;a href=https://twitter.com/ok_grow&gt;@okgrow&lt;/a&gt; coming in. This is your chance for a full day of GraphQL joy where you will learn all the tricks and secrets behind GraphQL. Make sure to grab your early bird ticket until March 31st and join in on the fun! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Training in San Francisco&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj0dqzndfd39t0110gqr2ztkq&quot;],&quot;title&quot;:[0,&quot;Issue 45&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,45],&quot;date&quot;:[0,&quot;2017-03-17T11:35:11.239Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphcool/graphql-up&quot;],&quot;text&quot;:[0,&quot;graphql-up is a command-line tool that lets you spin up a ready-to-use GraphQL API based on a schema file. It&#39;s insane how easy it is to get started with GraphQL using this tool. By adding the graphql-up badge to your example project or documentation, you can tremendously enhance the experience of fellow developers. We&#39;re sold!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphcool/graphql-up&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql-europe.org/#location&quot;],&quot;text&quot;:[0,&quot;The venue for the first GraphQL conference in Europe has been announced. And it&#39;s gorgeous! The nhow is seated in the heart of Berlin, and right on the Spree. And even the brand colors match with GraphQL. Make sure to grab your early ticket and don&#39;t miss this awesome location in the GraphQL capital of Europe.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Europe - Location Announced&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/how-to-setup-a-graphql-backend-for-apollo-apps-with-graphcool-3c57baca5074&quot;],&quot;text&quot;:[0,&quot;This post is an alternative part 2 for &lt;a href=https://dev-blog.apollodata.com/react-graphql-tutorial-part-2-server-99d0528c7928&gt;the Fullstack React + GraphQL tutorial&lt;/a&gt; by the folks over at Apollo. You&#39;ll learn how to connect an Apollo application to an actual GraphQL endpoint so that you can interact with a fully functional server. This resource is super helpful if you want to get started writing GraphQL apps in React!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to set up a GraphQL backend for Apollo apps with Graphcool&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/vulcanjs/five-ways-vulcan-makes-apollo-even-better-c4625dd2288&quot;],&quot;text&quot;:[0,&quot;Vulcan is an extra utility layer on top of Meteor, React, and Apollo that helps you build your apps. It comes with features such as data loading and updating, generating and handling forms, user accounts and smarter fragments. Vulcan aims to be the glue between all the fancy technologies available and it looks super cool. Go check it out!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Five Ways Vulcan Makes Apollo Even Better&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-clients-new-imperative-store-api-6cb69318a1e3&quot;],&quot;text&quot;:[0,&quot;The new imperative store API for Apollo grant you complete control over the data in your cache. This is especially useful for updates after a mutation. If you did not look forward to the release of version 1 yet, now you surely should!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Apollo Client’s new imperative store API&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cj043x6kmfu0q0143zrry5ecx&quot;],&quot;title&quot;:[0,&quot;Issue 44&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,44],&quot;date&quot;:[0,&quot;2017-03-10T17:39:29.460Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://graphql-europe.org/#tickets&quot;],&quot;text&quot;:[0,&quot;Make sure to grab one of the Early Bird Tickets and join the first GraphQL Europe conference in May. Great speakers such as Lee Byron and 
3Sashko Stubailo and the exquisite catering make this event a sure success. Be part of the global GraphQL community and participate!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Join Europe’s first GraphQL conference&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/faq/graphql-introspection-queries-shoe5xailo/&quot;],&quot;text&quot;:[0,&quot;An essential part of the GraphQL experience is the great tooling the GraphQL schema provides. Learn a trick or two about introspection queries that can be used to query the type system of a GraphQL endpoint. Super neat!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to use GraphQL Introspection Queries?&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.codeship.com/an-introduction-to-graphql-via-the-github-api/&quot;],&quot;text&quot;:[0,&quot;An interesting article that explores the benefits of GraphQL by means of the GitHub GraphQL API. During the tutorial you&#39;ll build a leaderboard of GitHub commenters and learn how to send GraphQL queries using the interactive GraphiQL playground.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;An Introduction to GraphQL via the GitHub API&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-client-1-0-is-coming-23b74b13fbbb&quot;],&quot;text&quot;:[0,&quot;Apollo is getting ready to launch Apollo Client! The first release candidate marks the start of the final testing period before the official release. The release will feature a much simpler API and additional operations regarding the cache. The best of all: this build on top of all the awesome features we&#39;re already used to.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Client 1.0 is coming&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/developer239/ReactReduxApolloGraphQLHotBoilerplate&quot;],&quot;text&quot;:[0,&quot;A boilerplate project for React with Redux and Apollo in combination with  &lt;a href=https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt; as the GraphQL backend. It comes with hot reloading and webpack2 out of the box and integrates with React Router and Redux Forms, as well as Jest and Enzyme. Great work by &lt;a href=https://github.com/developer239&gt;@developer239&lt;/a&gt;!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;developer239/ReactReduxApolloGraphQLHotBoilerplate&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cizu14taxq11n01189ebpq122&quot;],&quot;title&quot;:[0,&quot;Issue 43&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,43],&quot;date&quot;:[0,&quot;2017-03-03T16:23:44.882Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://www.reactnativeexpress.com/graphql&quot;],&quot;text&quot;:[0,&quot;GraphQL was designed by Facebook with mobile requirements in mind. On mobile, benefits like fewer roundtrips or faster product iteration cycles are especially valuable. Learn how to get started with GraphQL and React Native in this interactive tutorial by &lt;a href=https://twitter.com/devinaabbott&gt;@devinaabbott&lt;/a&gt; and &lt;a href=https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt;. Great work!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Interactive GraphQL Tutorial for React Native &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@ConsciousApps/integrating-stripe-with-react-graphql-and-apollo-client-e09fdc9e5b95&quot;],&quot;text&quot;:[0,&quot;Here&#39;s a cool tutorial on how to setup in-app payments in React using GraphQL and Stripe with this in-depth tutorial. Using GraphQL subscriptions and a custom microservice setup, a complete Stripe workflow is realized with great user experience. Great article!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Integrating Stripe with React, GraphQL, and Apollo Client&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphcool-examples/worldchat-subscriptions-example&quot;],&quot;text&quot;:[0,&quot;It&#39;s time to chat with people all over the world using GraphQL subscriptions! This is a great realtime chat application that displays the locations of all chat participants on a worldmap. Join the conversation and learn how GraphQL subscriptions work or discuss the latest world news ...&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphcool-examples/worldchat-subscriptions-example&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-angular-0-11-54d3aedd2c9a&quot;],&quot;text&quot;:[0,&quot;The latest version of Apollo&#39;s Angular integration comes with several exciting updates. Amongst other new features it&#39;
3s now possible to use multiple Apollo Client instances in a single application and support for the Apollo Client DevTools has been added. Super cool upgrade!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Apollo Angular 0.11&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/mixcloud/relay-helpers&quot;],&quot;text&quot;:[0,&quot;Useful helpers to simplify and enhance Relay, maintained by &lt;a href=https://twitter.com/mixcloud&gt;@mixcloud&lt;/a&gt;. The package comes with different goodies like decorator helpers for mutations, a simple way to reset the Relay store for authentication workflows, and simple server side rendering.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;mixcloud/relay-helpers&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cizjwb0pilqyo0188xqlxwmuu&quot;],&quot;title&quot;:[0,&quot;Issue 42&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,42],&quot;date&quot;:[0,&quot;2017-02-24T14:10:54.422Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://mgboyd.com/graphql/&quot;],&quot;text&quot;:[0,&quot;A comprehensive look at GraphQL and how it is being taken up by businesses and developers to decouple backend and frontend, speed up mobile development, and create more powerful data-driven applications. A great effort has been made with this project and it contains a lot of insights and resources. Hats off to &lt;a href=https://twitter.com/mgboydcom&gt;@mgboydcom&lt;/a&gt;!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;All your queries answered: GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=AzpxKNnf0Ro&quot;],&quot;text&quot;:[0,&quot;Watch the AMA session with Apollo&#39;s Jonas Helfer and Graphcool&#39;s Johannes Schickling as they chat about everything GraphQL &lt;a href=https://twitter.com/CinemaJS&gt;@CinemaJS&lt;/a&gt; in Barcelona. Learn more about the history of Apollo Client and its caching system and future plans.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;AMA with Jonas Helfer from Apollo &amp; Johannes Schickling from Graphcool&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.hellojs.org/tales-of-a-react-native-beginner-why-graphql-is-the-real-mvp-9169b60b6f92&quot;],&quot;text&quot;:[0,&quot;This article by &lt;a href=https://twitter.com/Charles_Mangwa&gt;@Charles_Mangwa&lt;/a&gt; shows how easy it is to get started with GraphQL and React Native. Reduce the number of network requests without impacting user experience. And all of that is possible in three simple steps. We love it!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL Is The Real MVP&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/APIs-guru/graphql-voyager/&quot;],&quot;text&quot;:[0,&quot;With graphql-voyager you can visually explore your GraphQL API as an interactive graph. This is a great tool when designing or discussing your data model. It includes multiple example GraphQL schemas and also allows you to connect it to your own GraphQL endpoint. What are you waiting for, explore your API!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;APIs-guru/graphql-voyager&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://graphcms.com/docs/examples/Server-side_rendered_app_with_nextjs_and_apollo/#example-01-server-side-rendered-app-with-nextjs-and-apollo&quot;],&quot;text&quot;:[0,&quot;This example presents a simple server-side rendered application backed by GraphCMS using Next.js and Apollo, highlighting features of Apollo like caching, prefetching and optimistic UI as well as the power of server-side rendering (SSR) using Next.js.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Server-side rendered app with Next.js and Apollo&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciz9wdz9cm5iq0190vvwfh1xt&quot;],&quot;title&quot;:[0,&quot;Issue 41&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,41],&quot;date&quot;:[0,&quot;2017-02-17T14:15:30.891Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/how-to-use-graphql-in-your-ios-app-f8b86d7f5297&quot;],&quot;text&quot;:[0,&quot;This article introduces the latest tutorial on Learn Apollo, the easiest way to get started with GraphQL and Apollo. Follow along the iOS guide created by &lt;a href=https://twitter.com/nikolasburk&gt;@nikolasburk&lt;/a&gt; to build a fully-fledged Pokedex app and learn about the benefits when using Apollo Client in the process. Given that GraphQL was initially designed to accommodate the needs of mobile clients, we&#39;re happy to see GraphQL finally reaching the mobile world!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to use GraphQL in your iOS app&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/the-next-step-for-realtime-data-in-graphql-b564b72eb07b&quot;],&quot;text&quot;:[0,&quot;A great post by &lt;a href=https://twitter.com/stubailo&gt;@stubailo&lt;/a&gt; that gives a lot of background information for the RFC about GraphQL subscriptions. Additionally, interesting questions are raised, such as how unsubscribing or errors should be handled in the specification. Discussing these questions helps moving the community forward on this exciting feature. If you have an interest in GraphQL subscriptions, join the discussion!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;The next step for realtime data in GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/facebook/graphql/pull/267&quot;],&quot;text&quot;:[0,&quot;Ever since GraphQL subscriptions have been mentioned 2 years ago, it has been the hot topic in the GraphQL community. This working draft introduces subscriptions in the GraphQL spec and should give a clearer view of what GraphQL subscriptions actually are. Nothing is set into stone though and if you have a suggestions or question regarding subscriptions, now is the time to add your voice! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[RFC] GraphQL Subscriptions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphcool-examples/exponent-auth0-instagram-example&quot;],&quot;text&quot;:[0,&quot;Since the &lt;a href=https://blog.getexponent.com/exponent-sdk-v14-0-0-is-now-available-114def29f796&gt;recent release of Exponent SDK 14&lt;/a&gt;, OAuth workflows are supported by Exponent. This awesome Instagram clone uses &lt;a href=https://twitter.com/getexponent&gt;@getexponent&lt;/a&gt; and &lt;a href=https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt; together with Auth0 for authentication and shows how easy it is to get started writing great applications when combining these tools. Amazing!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;graphcool-examples/exponent-auth0-instagram-example&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://slides.com/israelsaetaperez/graphql#/&quot;],&quot;text&quot;:[0,&quot;Great slides about GraphQL and Python by &lt;a href=https://twitter.com/@dukebody&gt;@dukebody&lt;/a&gt;. After giving an overview of GraphQL, Israel shows how to use Graphene to create GraphQL servers. Getting started with GraphQL can be as easy as that!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Modern Web Development with GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciyzx2or41soa0140210sa15m&quot;],&quot;title&quot;:[0,&quot;Issue 40&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,40],&quot;date&quot;:[0,&quot;2017-02-10T14:37:01.945Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/tutorials/algolia-auto-syncing-for-graphql-backends-aroozee9zu&quot;],&quot;text&quot;:[0,&quot;This tutorials shows how you can add fast search experiences to your applications with GraphQL using the Graphcool integration for Algolia. Data changes in the backend are automatically synced to your search indices and GraphQL queries can be used to define the index structure. We especially love the interactive example featuring Craft Beers. Cheers!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Algolia Auto-Sync for GraphQL backends&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=zWhVAN4Tg6M&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/dhaivatsays&gt;@dhaivatsays&lt;/a&gt; with a great talk about the mental model behind GraphQL and gives illustrated examples that make it easy to reason about graphs. The further insights into the Apollo caching mechanisms are highly recommended as well! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: The Mental Model&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/persisted-graphql-queries-with-apollo-client-119fd7e6bba5&quot;],&quot;text&quot;:[0,&quot;With the new persistgraphql library it&#39;
3s now possible to use persisted GraphQL queries with Apollo Client! Persisted GraphQL queries allow you to restrict the available queries as well as reduce the needed bandwith. Read the article to get a behind the scene perspective on this great feature!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Persisted GraphQL Queries with Apollo Client&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Omniroot/react-apollo-todo-subscriptions-example&quot;],&quot;text&quot;:[0,&quot;Yet another todo list example in React... but this time it comes with GraphQL subscriptions included! GraphQL subscriptions can be used to get notified of certain events in your apps to always stay in sync with data changes in realtime. Great way example to get started with GraphQL subscriptions or even Apollo Client in general.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Omniroot/react-apollo-todo-subscriptions-example&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@alessandro.annini/graphql-nested-mutations-with-apollo-small-fatigue-max-gain-1020f627ea2e&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/sunrising&gt;@sunrising&lt;/a&gt; shows how easy it is to create even deeply nested data using nested mutations. While running the mutation in GraphiQL with fixed values is straight-forward, it can get tricky nailing all that has to be done regarding GraphQL variables when using Apollo Client. But in the end, all went good and the party could begin!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL nested mutations with Apollo: small fatigue, max gain&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciypv1qa3osbg0170n37inb4z&quot;],&quot;title&quot;:[0,&quot;Issue 39&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,39],&quot;date&quot;:[0,&quot;2017-02-03T13:42:36.253Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.papercall.io/graphql-europe&quot;],&quot;text&quot;:[0,&quot;The call for papers for Europe&#39;s first GraphQL conference is now published. Especially first time speakers are encouraged to submit a talk and share their GraphQL experience. We&#39;re thrilled to see that the amazing &lt;a href=https://twitter.com/leeb&gt;@leeb&lt;/a&gt; and &lt;a href=https://twitter.com/stubailo&gt;@stubailo&lt;/a&gt; are already confirmed to attend as speakers. Take your chance and join them! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Europe - Call For Papers &quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-weekly/graphql-heroes-martijn-walraven-1eb3369589f9&quot;],&quot;text&quot;:[0,&quot;In this episode of the GraphQL Heroes series, we&#39;ve talked to the wonderful &lt;a href=https://twitter.com/martijnwalraven&gt;Martijn Walraven&lt;/a&gt;. Read how he first got in contact with GraphQL and what benefits are most important to him. Thanks to Martijn for sharing his thoughts with us! If you have a GraphQL Hero and want to get them to know better, tweet us &lt;a href=https://twitter.com/graphqlweekly&gt;@graphqlweekly&lt;/a&gt; and ask away!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Heroes: Martijn Walraven&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-language-service&quot;],&quot;text&quot;:[0,&quot;The guys from Facebook just released this neat GraphQL language service. It provides an interface for building GraphQL language services to support diagnostics, autocompletion and more features across IDEs such as Visual Code, Webstorm or Atom using RPC messages.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql/graphql-language-service&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-client-0-8-e8db5efc75fb&quot;],&quot;text&quot;:[0,&quot;Read the story behind Apollo Client&#39;s latest release as told by &lt;a href=https://twitter.com/helferjs&gt;@helferjs&lt;/a&gt;. Apollo set out to become even better by reducing the bundle size, added supp
3ort for code splitting and many more improvements. Together with the recently release Apollo Client DevTools developing applications with GraphQL is a true joy. Great job, we can&#39;t wait for further releases!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Apollo Client 0.8&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciyg0rxluawtv0164ymayebb7&quot;],&quot;title&quot;:[0,&quot;Issue 38&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,38],&quot;date&quot;:[0,&quot;2017-01-27T16:25:15.095Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/blog/improving-performance-with-apollo-query-batching-ligh7fmn38&quot;],&quot;text&quot;:[0,&quot;This is a great article that shows how to add transport-level Query Batching for Apollo Client in a few simple steps to significantly improve performance of complex applications. Additionally, you can use Query Deduplication to remove duplicates in batched queries. If you use Apollo Client already, then you should follow along the article to benefit as well!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Improving Performance with Apollo Query Batching&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@muhammadin87/graphql-a-data-query-language-e22e2d2f8eeb&quot;],&quot;text&quot;:[0,&quot;A neat introduction for GraphQL and Relay stressing the strengths of GraphQL over REST. We especially like the conclusion: If you want to explore GraphQL more, get your hands dirty with this. That&#39;s the spirit!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL :: A data query language&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-js/releases/tag/v0.9.0&quot;],&quot;text&quot;:[0,&quot;The updated version of the GraphQL reference implementation for Javascript comes with a bunch of new smaller and bigger features - notably, flow types version 0.38 is now supported. The graphql-relay-js package has also been updated to the latest GraphQL version.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql/graphql-js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/ads1018/next-apollo-example&quot;],&quot;text&quot;:[0,&quot;A great example showcasing how to combine Next and Apollo to get the best out of two worlds. Deployed with now and built with &lt;a href=https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt;, this example definitely brings all the hype together. Great work by &lt;a href=https://twitter.com/adamSoffer&gt;@adamSoffer&lt;/a&gt;!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ads1018/next-apollo-example&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/save-the-date-apollo-contributor-week-eef66d09f0e6&quot;],&quot;text&quot;:[0,&quot;Be ready for the Apollo Contributor Week this February! Hack together with Apollo&#39;s core contributors, contribute to awesome open source projects and level up your open source karma in general - everyone who likes to join is invited! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Save the Date: Apollo Contributor Week&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciy603ikdp9bg0182q8vcemub&quot;],&quot;title&quot;:[0,&quot;Issue 37&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,37],&quot;date&quot;:[0,&quot;2017-01-20T16:08:34.120Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.graph.cool/docs/tutorial/designing-powerful-graphql-apis-with-query-parameters-aing7uech3&quot;],&quot;text&quot;:[0,&quot;The guys from &lt;a href=https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt; share their insights on how to best leverage GraphQL query arguments to give as much control to the client as possible. Their API lets you express exact filter conditions, define a sort order on the data or manage it in equally sized pages. In combination, this creates a powerful query system al
3igning well with the GraphQL paradigm of declarative data fetching.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Designing powerful GraphQL APIs&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://nordicapis.com/10-graphql-consoles-in-action/&quot;],&quot;text&quot;:[0,&quot;An interesting case study for different uses of the famous GraphiQL tool from &lt;a href=https://twitter.com/nordicapis&gt;@nordicapis&lt;/a&gt;. On the one hand, this article shows the already wide-spread adoption of GraphQL. On the other hand it gives great tips to improve different aspects when using GraphQL APIs. To advance the adoption of GraphQL even further, more tutorials and resources are necessary. &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL Consoles in Action&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/webpacking-your-graphql-documents-bf9697ed259b&quot;],&quot;text&quot;:[0,&quot;Co-locating queries with the React component that need them is working great. However, sometimes you want to have a clearer separation between queries and components. That&#39;s where this new Webpack loader is incredibly useful. Now you can simply manage your queries in .graphql files and let Webpack handle all the rest. Also, we&#39;re already excited about the follow-up post on persisted queries!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Webpack’ing your GraphQL Documents&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@oleg.ilyenko/sangria-1-0-22638abe2e1b&quot;],&quot;text&quot;:[0,&quot;After being one and a half years in development, the Scala GraphQL implementation Sangria finally hits version 1. Features like deferred value resolution, middlewares or stream-based subscriptions make Sangria a great choice for building GraphQL backends. What a tremendous job by &lt;a href=https://twitter.com/easyangel&gt;@easyangel&lt;/a&gt;! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Sangria 1.0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://alpacaaa.net/blog/post/elm-graphql-client/&quot;],&quot;text&quot;:[0,&quot;Create a GraphQL client in Elm together with &lt;a href=https://twitter.com/_alpacaaa&gt;@_alpacaaa&lt;/a&gt; and learn about the anatomy of a GraphQL query and decoding query responses with elm-decode-pipeline. Great tutorial for GraphQL beginners and pros alike!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot; Let&#39;s make a GraphQL client in Elm!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cixvxl868iijy0115s24uug2r&quot;],&quot;title&quot;:[0,&quot;Issue 36&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,36],&quot;date&quot;:[0,&quot;2017-01-13T15:00:39.869Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://auth0.com/blog/building-an-instagram-clone-with-graphql-and-auth0/&quot;],&quot;text&quot;:[0,&quot;People are still figuring out how authentication and authorization works with GraphQL. In this article, Auth0 JWTs are  combined with permission rules on the GraphQL server to tackle this issue. Out-of-the-box authentication? Awesome! Where can I sign up?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Authentication With GraphQL and Auth0&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@stschindler/my-way-from-rest-to-graphql-badb166b78d4&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/stschindler&gt;@stschindler&lt;/a&gt; describes his journey from REST to GraphQL and explains the issues he faced with mutations. A great starting point for a broader conversation about the transition from REST to GraphQL. Read his article and join the discussion!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;My way from REST to GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/xMcwkyA6YGc&quot;],&quot;text&quot;:[0,&quot;Angular experts &lt;a href=https://twitter.com/UriGoldshtein&gt;
3@UriGoldshtein&lt;/a&gt; and &lt;a href=https://twitter.com/kamilkisiela&gt;@kamilkisiela&lt;/a&gt; discuss the strengths of GraphQL such as quick iterations and type safety based on TypeScript 2. A good watch on the Apollo Angular integration&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The future of Angular client-server communication with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/GraphQL-SF/events/235425427/&quot;],&quot;text&quot;:[0,&quot;If you&#39;re in the SF area, join the Practical GraphQL Meetup next week in the Meteor HQ to learn about schema design from &lt;a href=https://twitter.com/swedishgoose&gt;@swedishgoose&lt;/a&gt;. Also look out for two more talks on GraphQL APIs for content based sites and the Apollo Client DevTools. Dinner, drinks, great people –– join them!!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL San Francisco&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cixlvkur283uc0169z9ufo5qv&quot;],&quot;title&quot;:[0,&quot;Issue 35&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,35],&quot;date&quot;:[0,&quot;2017-01-06T14:06:41.042Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://hackernoon.com/graphql-and-ddd-the-missing-link-4e992a26b711&quot;],&quot;text&quot;:[0,&quot;A great piece by &lt;a href=https://hackernoon.com/@robzhu&gt;@robzhu&lt;/a&gt; on the power as well as the shortcomings of GraphQL as a domain modeling language. Compared to REST, GraphQL is more expressive when trying to capture relationships between entities while technologies like SOAP or XML are overly complex. It will be great to see what learnings the DDD community will make with GraphQL and this article helps with that. Awesome!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL and DDD: the Missing Link&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@davidcelis/give-it-a-rest-use-graphql-for-your-apis-40a2761e6336&quot;],&quot;text&quot;:[0,&quot;David Celis had the chance to work with GraphQL at GitHub and shares his insights in this article. After mentioning some of the shortcomings of REST, he shows how GraphQL offers a great solution to problems like too many HTTP requests and API versioning. This article is a great way for getting started with GraphQL!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Give it a REST: use GraphQL for your APIs!&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.compose.com/articles/postgraphql-postgresql-meets-graphql/&quot;],&quot;text&quot;:[0,&quot;PostGraphQL offers a GraphQL wrapper for PostgreSQL databases to quickly get started writing GraphQL queries for relationships, tables, types, and functions. The developer experience that comes with GraphQL is amazing and by following this article you can profit from that when working with PostgreSQL. We love it!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;PostGraphQL: PostgreSQL meets GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://guigrpa.github.io/2017/01/01/word-docs-the-relay-way/&quot;],&quot;text&quot;:[0,&quot;This article show cases docx-templates. The npm package applies the GraphQL paradigm for creating templates in Microsoft Word. The templating language allows you to include queries as part of the template, as well as loops and custom JavaScript code creating a powerful tool. We admire this creative use of GraphQL!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Word documents, The Relay Way™&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.okgrow.com/training/graphql&quot;],&quot;text&quot;:[0,&quot;If you&#39;re based in the SF area and still need a New Year&#39;s resolution - this hands-on workshop is for you! Learn all the essentials for building real world applications with GraphQL from the instructors &lt;a href=https://twitter.com/rdickert&gt;@rdickert&lt;/a&gt; and &lt;a href=https://twitter.com/pauldowman&gt;@pauldowman&lt;/a&gt;. If you sign up in the coming week, you&#39;ll get a 30% discount. 2017, here we go!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Training in San Francisco&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cix1plg9dzchz01537898pajb&quot;],&quot;title&quot;:[0,&quot;Issue 34&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,34],&quot;date&quot;:[0,&quot;2016-12-23T11:23:47.959Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.netlify.com/blog/2016/12/20/try-out-graphql/&quot;],&quot;text&quot;:[0,&quot;Try out GraphQL with &lt;a href=https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt; and &lt;a href=https://twitter.com/Netlify&gt;@Netlify&lt;/a&gt;. While Graphcool provides you with a flexible backend combining GraphQL+ AWS Lambda, Netlify allows you to deploy and automate modern web projects with the click of a button. If you want to get started with GraphQL, follow the video guide to build an Instagram clone with React and Relay and deploy it to Netlify. This is a whole new developer experience, and we love it!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Try Out GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Y7AdMIuXOgs&quot;],&quot;text&quot;:[0,&quot;Watch how Andrew of Stem presents Join Monster, a JavaScript execution layer from GraphQL to SQL. Using Join Monster you can batch data-fetching between the API and the database by dynamically translating GraphQL to SQL for efficient data retrieval, all in a single batch before resolution. It comes with support for many-to-many releations, offset- or cursor-based pagination and works nicely with graphql-relay.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Open Source Lightning Talk: Join Monster&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://blog.differential.com/future-of-api-development-with-graphql/&quot;],&quot;text&quot;:[0,&quot;Read how Differential could use GraphQL as an incredible tool for rapid and effective application development. Their experiences highlight the benefits of GraphQL&#39;s elegant solution to fetch nested data, compared to traditional approaches like REST. We agree with the title - GraphQL is truely the future of API development.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;The Future of API Development with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/mhallin/juniper&quot;],&quot;text&quot;:[0,&quot;
3juniper is the GraphQL server library for Rust. While it does not support the GraphQL schema language, juniper supports the full GraphQL query language including introspection and validation. It integrates nicely with the Iron framework and other web servers. Even though the API might get some breaking changes in the future, the roadmap to version 1 is almost reached. We are happy that with juniper, Rust developers can start benefitting from GraphQL as well. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;mhallin/juniper&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://graphqlweekly.com&quot;],&quot;text&quot;:[0,&quot;In this final issue of year 2016 we wanted to say thank you! Thank you for all the amazing projects, meetups and articles that you make, enriching the GraphQL community. We are certain that next year will be even more exciting and are already looking forward for 2017. GraphQL Weekly will take a break of one week and will be back in 2017 with the latest awesomeness of the GraphQL community.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Thank you!&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciwrrgs98awlo0190tf9ppy25&quot;],&quot;title&quot;:[0,&quot;Issue 33&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,33],&quot;date&quot;:[0,&quot;2016-12-16T12:18:27.888Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/learn-apollo-build-graphql-apps-with-react-react-native-or-exponent-4787269a4747&quot;],&quot;text&quot;:[0,&quot;Learn Apollo is the lastest community project of &lt;a href=https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt;. The different learning tracks for technologies like React, React Native or Exponent stress the great versatility of &lt;a href=https://twitter.com/apollographql&gt;Apollo Client&lt;/a&gt;. An integrated GraphQL server enables you to dive right into the exercises to build an awesome Pokedex application. Gotta catch&#39;em all!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learn Apollo: Build GraphQL Apps with React, React Native or Exponent&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@matt.krick/taming-subscriptions-with-graphql-5300d44c9449&quot;],&quot;text&quot;:[0,&quot;Even though several implementations for subscriptions have emerged, a real best-practice is not apparent yet. This article shows the perspective of the GraphQL client Cashay and gives deep insights for this subject. Subscriptions have been the hot topic in the last few months and we are looking forward to reading more exciting resources like this.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Taming Subscriptions with GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-client-developer-tools-ff89181ebcf&quot;],&quot;text&quot;:[0,&quot;What an amazing tool! Apollo Client Developer Tools comes with an integrated GraphiQL on steroids and lists detailed information for all queries being watched on any given page. The included store inspector gives a great overview of the client-side cache and allows to search for keys and values. Beware, after trying this you never want to go back!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Client Developer Tools&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/vashigor/hoc-enzyme&quot;],&quot;text&quot;:[0,&quot;A test utility package based on enzyme that you can use to test higher order components usually encountered in Relay and Apollo. In the tests, you can specify expected data or how events like button presses are handled. &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;vashigor/hoc-enzyme&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://bewebdesign.wordpress.com/2016/12/15/wordpress-with-graphql-a-good-fit/&quot;],&quot;text&quot;:[0,&quot;This article presents a great work in progress plugin for WordPress that highlights the ease in which GraphQL works with nested data. While the plugin is not yet production ready, it already provides a lot of value. If you feel like contributing, head over to the &lt;a href=https://github.com/BE-Webdesign/wp-graphql/issues/23&gt;GitHub project&lt;/a&gt; and introduce yourself!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;WordPress with GraphQL. Finding a good fit.&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciwhubn0dhl7y0115mic2xjva&quot;],&quot;title&quot;:[0,&quot;Issue 32&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,32],&quot;date&quot;:[0,&quot;2016-12-09T13:40:44.897Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/graphql-dx-d35bcf51c943&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/r_ricard&gt;@r_ricard&lt;/a&gt; shows how using GraphQL increases the developer experience by leveraging type information obtained from the schema. The schema is parsed and its types can be added to a TypeScript project. Additionally, GraphQL documents can be linted against the schema. All in all, it&#39;s amazing how simple but powerful GraphQL tools can be! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;An enhanced GraphQL developer experience with TypeScript&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Wlu_PWCjc6Y&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/__xuorig__&gt;@__xuorig__&lt;/a&gt; and &lt;a href=https://github.com/dylanahsmith&gt;@dylanahsmith&lt;/a&gt; explain what problems they&#39;ve hit while using GraphQL and the solutions they&#39;ve developed. This includes their schema definition layer on top of the GraphQL Ruby gem or their approach when designing their GraphQL API. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL at Shopify&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/APIs-guru/graphql-apis&quot;],&quot;text&quot;:[0,&quot;A wonderful collection of public graphql-apis. Notable examples include a schema for public transportation data of Helsinki, Finland and a schema for locations of Tesla superchargers. The repository also links unofficial API proxies, such as for Hacker News or Twitter. If you know of another cool API, why don&#39;t you create a PR?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;APIs-guru/graphql-apis&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://github.com/lucasbento/create-graphql&quot;],&quot;text&quot;:[0,&quot;This is a great command-line tool to generate GraphQL servers. It helps you to generate things like mutations, types and connections but can also create a GraphQL server from a mongoose schema. To read more about this tool, check the &lt;a href=https://medium.com/entria/announcing-create-graphql-17bdd81b9f96&gt;blog post&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;lucasbento/create-graphql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/GraphQL-BA/events/235930817/&quot;],&quot;text&quot;:[0,&quot;Great to see the first GraphQL meetup in Buenos Aires next week! Learn how to integrate GraphQL in your application by using Relay. If you are interested, be sure to quickly grab a spot as only two tickets are left!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Buenos Aires&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciw6o7lhto2vr0122pevtdfwf&quot;],&quot;title&quot;:[0,&quot;Issue 31&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,31],&quot;date&quot;:[0,&quot;2016-12-01T18:04:10.707Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/graphql-weekly/graphql-heroes-oleg-ilyenko-f2cb7a045b01&quot;],&quot;text&quot;:[0,&quot;In the first episode of our new format GraphQL Heroes, we’re inviting Oleg Ilyenko to talk about Sangria, the GraphQL implementation for Scala. We hope you enjoy the interview! Who is your GraphQL Hero? Tweet us &lt;a href=http://twitter.com/graphqlweekly&gt;@graphqlweekly&lt;/a&gt; so we can invite them in one of the coming episodes.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Heroes: Oleg Ilyenko&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/Xx39bv-5ojA&quot;],&quot;text&quot;:[0,&quot;Watch Google&#39;s &lt;a href=http://twitter.com/jeffbcross&gt;@jeffbcross&lt;/a&gt; and Meteor&#39;s &lt;a href=https://twitter.com/UriGoldshtein&gt;@UriGoldshtein&lt;/a&gt; talk about building faster apps with Angular and GraphQL. While Jeff motivates problems like bad performanc or high coupling, Uri talks about solutions like component based API and one request per render that are possible with GraphQL. &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Faster modern apps with Angular and GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/OlegIlyenko/graphiql-workspace&quot;],&quot;text&quot;:[0,&quot;This week&#39;s open source segment is all about GraphiQL. GraphiQL Workspace adds additional features like multiple tabs, arbitrary endpoints and headers to the GraphQL tool that everyone knows and loves. As with GraphiQL, you can include GraphiQL Workspace as a component in your React application, resulting in a very versatile tool for different situations.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;OlegIlyenko/graphiql-workspace&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/redound/graphql-ide&quot;],&quot;text&quot;:[0,&quot;GraphQL IDE is a stand-alone desktop application for Mac OS, Linux and Windows. Other than GraphiQL workspace, it cannot be rendered in the browser, but it nevertheless has comparable features. We especially like that you can organize different projects in the app. All in all you should try both GraphiQL workspace and GraphQL IDE and see what works best for you.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;redound/graphql-ide&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/quri-engineering/explaining-relay-and-graphql-with-a-thanksgiving-diner-14859cef02&quot;],&quot;text&quot;:[0,&quot;We found this cute story by Vincent that explains React, GraphQL and React with a Thankgiving analogy. We want to take the opportunity to thank all GraphQL Heroes in our community that contribute to articles, open source projects, meet ups, and more! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Explaining Relay and GraphQL with a Thanksgiving diner&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;
3civxmu6gw0bnb01458czimhn8&quot;],&quot;title&quot;:[0,&quot;Issue 30&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,30],&quot;date&quot;:[0,&quot;2016-11-25T10:15:49.453Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/user-authentication-in-graphql-with-auth0-digits-4ce01788950&quot;],&quot;text&quot;:[0,&quot;How to handle authentication in GraphQL is one of the most discussed topics in the community. In this article, &lt;a href=https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt; describes how you can add user authentication to your application with &lt;a href=https://twitter.com/auth0&gt;@auth0&lt;/a&gt; and &lt;a href=https://twitter.com/digits&gt;@digits&lt;/a&gt;. Have a look at one of the included code examples or follow along the video tutorial. Simply amazing!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;User authentication in GraphQL with Auth0 &amp; Digits&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/1Fg_QtzI7SU&quot;],&quot;text&quot;:[0,&quot;In his talk at the GraphQL Summit, &lt;a href=https://twitter.com/en_JS&gt;@en_JS&lt;/a&gt; shares best practices for GraphQL clients that he and his team developed during the last few years at Facebook. Definitely watch this if you want to get valuable insights into some of the more advanced concepts behind Relay and other GraphQL clients.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Best Practices for GraphQL Clients&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.callstack.io/how-to-write-amazing-react-native-applications-with-apollo-react-4dabeec6b317&quot;],&quot;text&quot;:[0,&quot;&lt;a href=https://twitter.com/michal_chudziak&gt;@michal_chudziak&lt;/a&gt; shows how to use Apollo Client in a React Native app. After explaining how to use apollo-client and apollo-react he is highlighting some of the advanced options for queries and mutations. To paraphrase his conclusion, he can create very simple and readable next-level applications using GraphQL. Now that&#39;s a positive conclusion if we ever heard one!  &quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Amazing React Native apps with Apollo React&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/thefrenchhouse/spotify-graphql&quot;],&quot;text&quot;:[0,&quot;This library provides a GraphQL schema for the Spotify Web API and is built in TypeScript. With more and more companies following GitHubs precedent, it will be interesting to see how long it takes Spotify to migrate to GraphQL as well. But with this great library it doesn&#39;t really matter, because we can query the Spotify Web API with GraphQL already today! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;thefrenchhouse/spotify-graphql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/ReactJS-Boston/events/235762075/&quot;],&quot;text&quot;:[0,&quot;The next ReactJS Boston meetup in december is all about getting your hands dirty with GraphQL! Join &lt;a href=https://twitter.com/rbzhu&gt;@rbzhu&lt;/a&gt; and &lt;a href=https://twitter.com/laneykuenzel&gt;@laneykuenzel&lt;/a&gt; in their hands-on live coding session and learn how GraphQL solves the problems of under-/overfetching and complex client-side logic when using REST APIs.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ReactJS Boston: Hands-on GraphQL Coding&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;civmnpigceafm0193myqu1nre&quot;],&quot;title&quot;:[0,&quot;Issue 29&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,29],&quot;date&quot;:[0,&quot;2016-11-17T17:54:43.455Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/JC-UJwBKc2Y&quot;],&quot;text&quot;:[0,&quot;A really inspiring talk by &lt;a href=https://twitter.com/bsaeta&gt;@bsaeta&lt;/a&gt;
3 about Coursera&#39;s journey to GraphQL. Listen to the problems they were facing while scaling that lead to the development of Naptime, a tool that offers to set up flexible APIs. The learnings that Coursera made with Naptime fit in very well together with GraphQL which explains their decision to fully commit on GraphQL and migrate nearly all their client data access over to a GraphQL API by the end of 2017. Exciting times!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Coursera&#39;s API Evolution&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://nordicapis.com/how-to-wrap-a-rest-api-in-graphql/&quot;],&quot;text&quot;:[0,&quot;Wrapping a REST API with GraphQL is one of the most frequent issues GraphQL adopters are facing. &lt;a href=https://twitter.com/sandovaleffect&gt;@sandovaleffect&lt;/a&gt; is offering a few approaches in this article. You have to decide on a project basis to find the middleground between adding a thin GraphQL layer on top of your REST API or doing a complete GraphQL API from scratch. A smoother transition on a feature basis is also possible, something GitHub has done for their GraphQL API.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;How to Wrap a REST API in GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://masterreactnative.com/importing-data-via-a-graphql-endpoint-6b9f2feccc2c&quot;],&quot;text&quot;:[0,&quot;In this article, &lt;a href=https://twitter.com/thedgbrt&gt;@thedgbrt&lt;/a&gt; shows how you can use his npm script to import a lot of data without direct access to the underlying database. An approach like this can be super handy if you want to migrate your data and expose it via a GraphQL endpoint. The article explains this use case for hosted backend solutions such as &lt;a href= https://twitter.com/graphcool&gt;@graphcool&lt;/a&gt; or &lt;a href=https://twitter.com/reindexio&gt;@reindexio&lt;/a&gt;. We love the Pokemon theme of the example. Gotta catch &#39;em all!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Importing data via a GraphQL endpoint&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/2fd/graphdoc&quot;],&quot;text&quot;:[0,&quot;Work on graphdoc has already started a few months ago, but we just had to feature this project when we heard about it recently. Everyone has come to love GraphiQL and its amazing Docs feature. graphdocs works similar but presents information in a more accessible way by generating a static website. Check the &lt;a href=https://2fd.github.io/graphdoc/github/&gt;example for the GitHub API&lt;/a&gt; for a first impression. Tools like these are why we love GraphQL so much!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;2fd/graphdoc&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/en-US/graphqlpdx/&quot;],&quot;text&quot;:[0,&quot;Yet another GraphQL meetup falling into place, this time in Portland. &lt;a href=https://twitter.com/griffith_joel&gt;@griffith_joel&lt;/a&gt; will talk about usage of GraphQL at AppNexus and shares a few gotchas as well. Do you organize a GraphQL workshop, meetup or similar? &lt;a href=https://twitter.com/graphqlweekly&gt;Tweet us&lt;/a&gt; about it to be featured in one of the coming issues! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Portland GraphQL Meetup&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;civ8ggg4sksdt0134a2dcredw&quot;],&quot;title&quot;:[0,&quot;Issue 28&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,28],&quot;date&quot;:[0,&quot;2016-11-07T19:22:56.737Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=7a5b4M9Bjd4&quot;],&quot;text&quot;:[0,&quot;Watch &lt;a href=https://twitter.com/martijnwalraven&gt;@martijnwalraven&#39;s&lt;/a&gt; presentation at the recent Berlin GraphQL meetup to find out what makes iOS developers&#39; hearts beat faster! Ok, maybe we exaggerated a bit there, but the developer experience the Xcode integration of the apollo-ios package provides is simply wonderful.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Bringing GraphQL to iOS&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://slides.com/gerardsans/react-london-the-amazing-graphql&quot;],&quot;text&quot;:[0,&quot;This week is all about meetups! If you&#39;ve missed &lt;a href=https://twitter.com/gerardsans&gt;@gerardsans&lt;/a&gt; at the recent React London, here&#39;s your chance to catch up on his talk about the amazing GraphQL. The slides have everything a good presentation about GraphQL needs, including dancing robots, so be sure to check them out.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;The amazing GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.npmjs.com/package/gql-format&quot;],&quot;text&quot;:[0,&quot;A handy CLI tool that helps to format all kinds of different GraphQL documents. Also check out other GraphQL related packages by the author in his &lt;a href=https://github.com/liamcurry/gql&gt;GitHub repository&lt;/a&gt;. Super neat!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;gql-format&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/truebill/lokka-transport-graphql-js&quot;],&quot;text&quot;:[0,&quot;This package is a great wrapper for the GraphQL client lokka. It enables you to work with a local GraphQL schema without using the network which can be useful for development and production environments.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Truebill/lokka-transport-graphql-js&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/en-US/GraphQL-Melbourne/events/235405471/?eventId=235405471&quot;],&quot;text&quot;:[0,&quot;Join the very first GraphQL meet up in Melbourne next thursday and learn how to get super powers! Speakers include Canoniq&#39;s &lt;a href=https://twitter.com/joshprice&gt;@joshprice&lt;/a&gt;, Buildkite&#39;s &lt;a href=https://twitter.com/keithpitt&gt;@keithpitt&lt;/a&gt; and Meteor&#39;s &lt;a href=https://twitter.com/tmeasday&gt;@tmeasday&lt;/a&gt;. Snacks and drinks are included and there are also rumours about a lot of free stickers. Sounds awesome, don&#39;t miss it if you&#39;re around!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Melbourne&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;civ3ogpqh2e9g013577bgr5iz&quot;],&quot;title&quot;:[0,&quot;Issue 27&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,27],&quot;date&quot;:[0,&quot;2016-11-04T11:08:15.177Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://youtu.be/zVNrqo9XGOs&quot;],&quot;text&quot;:[0,&quot;Watch this amazing talk of &lt;a href=https://twitter.com/leeb&gt;@leeb&lt;/a&gt; at the recent GraphQL Summit. Apart from his plan of reaching world domination, Lee shares best practices on API design building on the experience he gained in the past years when working on GraphQL. This includes valuable lessons like focusing on solving a real problem or the importance of the right timing. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Lessons from 4 Years of GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://youtu.be/39iOR1f8GR4&quot;],&quot;text&quot;:[0,&quot;Facebook&#39;s &lt;a href=https://twitter.com/kevinrschultz&gt;@kevinrschultz&lt;/a&gt;
3 talks about the different steps needed to use GraphQL in an Android application today. With the lack of GraphQL open source libraries for java, it&#39;s great to see Facebook engaging the Android community with insightful talks like this. Keep it coming!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Practical GraphQL for Android&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/apollo-client-0-5-f1eb3f122ace&quot;],&quot;text&quot;:[0,&quot;With this update to version 0.5, the Apollo Client is announced to be production ready. New features include subscriptions, fully static queries and a better integration of GraphQL fragments. Besides the breaking changes to query batching, the update comes with improvements for stability and performance as well as an easier to use API.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo Client 0.5&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/GraphQLSwift/Graphiti&quot;],&quot;text&quot;:[0,&quot;Graphiti is the framework used in GraphQL Swift, the GraphQL implementation for Swift. It can be used for building GraphQL schemas and types in a fast and safe way. The built schema is then used to execute incoming queries and resolve them against your actual data.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQLSwift/Graphiti&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/en-US/graphql-berlin/events/230648688/&quot;],&quot;text&quot;:[0,&quot;With only 5 out of 100 spots left, next week&#39;s GraphQL Meetup in Berlin promises to be a great event. Make sure to grab one of the last remaining tickets to hear what&#39;s new in the Berlin GraphQL world and listen to &lt;a href=https://twitter.com/martijnwalraven&gt;@martijnwalraven&lt;/a&gt; and &lt;a href=https://twitter.com/kamilkisiela&gt;@kamilkisiela&lt;/a&gt; speaking about GraphQL on iOS and Angular with the Apollo Client.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Meetup Berlin&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciuk9tfw706i50133j0a7ru8k&quot;],&quot;title&quot;:[0,&quot;Issue 26&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,26],&quot;date&quot;:[0,&quot;2016-10-21T21:10:37.388Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/code-oil/relay-graphql-cheatsheet-1-78eb66421d77&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/neth_6\&quot;&gt;neth_6&lt;/a&gt; is trying to make Relay more accessible with this great cheetsheet - we think he did an awesome job! Learn more about the server and the client side when using Relay and enjoy the beautiful visualisations. A picture is worth a thousand words after all.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay Cheatsheet&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://dev-blog.apollodata.com/5-benefits-of-static-graphql-queries-b7fa90b0b69a&quot;],&quot;text&quot;:[0,&quot;Read &lt;a href=\&quot;https://twitter.com/stubailo\&quot;&gt;@stubailo&lt;/a&gt; insights about why static GraphQL queries are superior to dynamic queries generated at runtime. Better editor tooling support or the possibility to use persisted queries are just two of the many benefits static queries bring to the table.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;5 benefits of static GraphQL queries&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://enrise.com/2016/10/why-we-use-graphql/&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;https://twitter.com/adrian_philipp\&quot;&gt;@adrian_philipp&lt;/a&gt; from Enrise talks about the experience he and his team had with GraphQL. One of the advantages of a GraphQL API they saw is that it requires less coordination between API engineers and consumers compared to a REST API which is crucial in projects that involve multiple parties.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Why we use GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Poincare/extractgql&quot;],&quot;text&quot;:[0,&quot;ExtractGQL is a powerful build tool for GraphQL projects that extracts queries from special query files or your co
3de and generates hashes for each query. This enables query whitelisting and query lookup in your GraphQL stack which can reduce bandwith and prevent malicious queries to cause harm.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Poincare/extractgql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://joelgriffith.net/2016-graphqlsummit-key-points/&quot;],&quot;text&quot;:[0,&quot;This week&#39;s GraphQL Summit, the first ever GraphQL-only conference, was a blast! Expect many related  videos and articles to follow in the coming weeks. For now, read the take-aways from &lt;a href=\&quot;https://twitter.com/griffith_joel\&quot;&gt;@griffith_joel&lt;/a&gt; that might help you when you&#39;re working with GraphQL the next time. Thanks to all the participants and the organizers and see you in 2017!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;2016 GraphQLSummit Key Points&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciuienuy65x2c0114ho6gc23e&quot;],&quot;title&quot;:[0,&quot;Issue 25&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,25],&quot;date&quot;:[0,&quot;2016-10-20T13:50:43.239Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://css-tricks.com/declarative-data-fetching-graphql/&quot;],&quot;text&quot;:[0,&quot;This article gives you a broad overview for getting GraphQL up and running and outlines some of the benefits of GraphQL over REST. As a bonus, filtering and pagination are explored with supporting examples. Features exposed in queries like these really stress the flexibility of GraphQL. Tweet us what other advanced query features you use &lt;a href=\&quot;http://twitter.com/graphqlweekly\&quot;&gt;@graphqlweekly&lt;/a&gt;!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Declarative Data Fetching with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.trek10.com/blog/a-look-at-serverless-graphql/&quot;],&quot;text&quot;:[0,&quot;Recently, there&#39;s been a lot of buzz around both GraphQL and serverless. After introducing GraphQL, Jared Short shares the experience he had combining GraphQL with the Serverless Framework for Trek10 and mentions benefits such as easier monitoring and versioning and increased safety through function run isolation.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;A Look at Serverless GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/yarax/swagger-to-graphql&quot;],&quot;text&quot;:[0,&quot;Migrating a REST API to GraphQL is one of the biggest pains when adopting GraphQL. Swagger2graphQL is here to solve this issue by wrapping your existing Swagger schema to GraphQL types with very low effort. Read &lt;a href=\&quot;https://medium.com/@raxwunter/moving-existing-api-from-rest-to-graphql-205bab22c184\&quot;&gt;this interesting article&lt;/a&gt; to find out more about the author&#39;s motivation for developing this library.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;yarax/swagger-to-graphql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/apollostack/graphql-fragments&quot;],&quot;text&quot;:[0,&quot;This repository contains a collection of tools for dealing with GraphQL fragments. It allows you to build recursive fragments with the gql tag and to filter or check data based on a given fragment. This makes working with fragments easier and more accessible.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;apollostack/graphql-fragments&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://www.meetup.com/en-US/Seattle-Node-js/events/235002427/?eventId=235002427&quot;],&quot;text&quot;:[0,&quot;The next Seattle Node.js meetup features Travis Webb speaking about API Driven Development with GraphQL. In his own words his goal is to leave you inspired to try out your own GraphQL experiments. If you&#39;re based in the Seattle area give it a try and join the meetup next week.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;API Driven Development with GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciu469slz0xs201792o1wdc0y&quot;],&quot;title&quot;:[0,&quot;Issue 24&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,24],&quot;date&quot;:[0,&quot;2016-10-10T14:47:03.425Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/learn-relay-with-pokemons-cd7cfe17e673&quot;],&quot;text&quot;:[0,&quot;Getting started with Relay, the GraphQL client, is pretty difficult based purely on its reference documentation, which is fairly technical and server centric. Learn Relay changes that with a comprehensive yet easy and fun introduction to Relay. If you haven&#39;t tried Relay yet, this is the way to go!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Learn Relay with Pokemons&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://medium.com/drift-engineering/choosing-graphql-to-build-drifts-messaging-platform-8b4310facbc1#.gmz4ggoj4&quot;],&quot;text&quot;:[0,&quot;Elias Torres (CTO of Drift) shows how Drift adopted GraphQL in order to power a large number of their SPAs moving away from REST APIs. This article is an excellent demonstration of how powerful it is to specify multiple data dependencies into a single query.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Choosing GraphQL to build Drift’s messaging platform&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://techblog.commercetools.com/building-an-ecommerce-graphql-api-our-journey-bf5d83f236d2#.6e9th25ce&quot;],&quot;text&quot;:[0,&quot;Similar to the previous link, Oleg Ilyenko (author of Sangria) recaps the journey of his company moving to GraphQL for their core API. He touches on concepts like over-/under-fetching of data, API discovery and how GraphQL enables a smooth evolution of the API.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Building an Ecommerce GraphQL API: Our Journey&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/jsdnxx/graphql-schema-version&quot;],&quot;text&quot;:[0,&quot;Versioning GraphQL APIs is still a fairly unexplored territory. This Javascript library automatically derives a SemVer-style version number based on the changes of your schema. This clever idea could possibly find its way into bigger frameworks and systems.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;jsdnxx/graphql-schema-version&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://graphqlsummit.com/&quot;],&quot;text&quot;:[0,&quot;Join 200+ developers at GraphQL Summit on October 26th in San Francisco to learn about GraphQL best practices and implementations from leaders at Facebook, Github, Shopify and more. Register with the code GRAPHQLWEEKLY for 15% off.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Community discount on GraphQL Summit 2016&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.meetup.com/London-DevMeetings/events/234638650/&quot;],&quot;text&quot;:[0,&quot;The workshop organisers behind \&quot;DevMeetings\&quot; are hosting a free full-day workshop on Relay and GraphQL in London. It will cover all the concepts behind Relay and teach you a good workflow when building applications with the popular GraphQL client.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Free Relay workshop in London (Oct 22)&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;citxck7rc07390129482zzc29&quot;],&quot;title&quot;:[0,&quot;Issue 23&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,23],&quot;date&quot;:[0,&quot;2016-10-05T20:08:43.740Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://dev.to/reactiveconf/why-i-believe-graphql-will-come-to-replace-rest&quot;],&quot;text&quot;:[0,&quot;REST APIs have been the state of the art for many years now. Martijn Walraven (author of apollo-ios) gives an excellent overview why he thinks that GraphQL will replace REST. He especially highlights one of GraphQL&#39;s superpowers: Types.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why I believe GraphQL will come to replace REST&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://blog.graph.cool/improving-dx-with-nested-mutations-af7711113d6#.3vt51yd02&quot;],&quot;text&quot;:[0,&quot;Querying nested data structures has become almost trivial with GraphQL whereas creating nested data is often still tricky. Graphcool now introduced nested mutations to create related nodes in a single mutation.&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;Improving DX with nested mutations&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@gimenete/graphql-an-opportunity-for-cross-vendor-apis-c9dac846fa69&quot;],&quot;text&quot;:[0,&quot;This article contains some really interesting thoughts on how GraphQL could be the foundation for a better way of integrating different services. The new GraphQL API of Github is a perfect example of that.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL: an opportunity for cross-vendor APIs&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=yhyoQwuSUWo&quot;],&quot;text&quot;:[0,&quot;Content management systems have learned their lessons and evolved a lot over the last few months morphing into \&quot;headless\&quot;
3 backends. Drupal 8 now added support for GraphQL which makes it an interesting choice to build static sites powered by GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Drupal 8 adds support for GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://graphqlsummit.com/&quot;],&quot;text&quot;:[0,&quot;Another milestone for GraphQL: Apollo hosts the first one-day conference of GraphQL and invited speakers from Facebook, Spotify, Github and many other companies. The early bird tickets are already sold out.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Summit 2016 | San Francisco&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;citkhxlg70buu0164johg3ko5&quot;],&quot;title&quot;:[0,&quot;Issue 22&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,22],&quot;date&quot;:[0,&quot;2016-09-26T20:18:02.130Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://youtu.be/wPPFhcqGcvk&quot;],&quot;text&quot;:[0,&quot;Watch &lt;a href=\&quot;https://twitter.com/dlschafer\&quot;&gt;@dlschafer&lt;/a&gt; from Facebook present the core concepts of GraphQL while &lt;a href=\&quot;https://twitter.com/kdaigle\&quot;&gt;@kdaigle&lt;/a&gt; from GitHub speaks of the pains GitHub had with their REST API. By switching over to GraphQL they could solve these problems as well as offer a lot more options to work with, like interactive exploration of queries and mutations of the GitHub GraphQL API. Go &lt;a href=\&quot;https://developer.github.com/early-access/graphql/explorer/\&quot;&gt;check it out&lt;/a&gt; yourself!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implementing and Using GraphQL at GitHub&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://www.slideshare.net/sashko1/graphql-the-missing-link-between-frontend-and-backend-devs&quot;],&quot;text&quot;:[0,&quot;A great presentation by &lt;a href=\&quot;https://twitter.com/stubailo\&quot;&gt;@stubailo&lt;/a&gt; at &lt;a href=\&quot;https://twitter.com/hashtag/DataLayerConf\&quot;&gt;@DataLayerConf&lt;/a&gt; introducing how you can use GraphQL to manage data at your organization and what advantages you can expect. Amongst them is increased developer experience which is one of the more subtle benefits of GraphQL, so it&#39;s awesome to see more material on this important topic. Happy developers lead to better software which increases customer satisfaction. Win-win!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;GraphQL: The Missing Link Between Frontend and Backend Devs&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/use-apollo-in-your-vuejs-app-89812429d8b2&quot;],&quot;text&quot;:[0,&quot;An interesting article from &lt;a href=\&quot;https://twitter.com/Akryum\&quot;&gt;@akryum&lt;/a&gt; about his Apollo integration for VueJS. With this integration, fetching data with queries or updating data with mutations in VueJS is really easy! If you want more after reading the article, you should go see the hello world example or read the more detailed instructions in the documentation linked at the end of the article.&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;Use Apollo in your VueJS app&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://graphene-python.org/blog/graphene-production-ready/&quot;],&quot;text&quot;:[0,&quot;With GraphQL going production ready, it&#39;s great to see others following this trend: Graphene, which has become synonymous with GraphQL for Python, goes 1.0 and comes with a shiny new API, speed improvements and a beautiful new website on top of it! Big kudos to &lt;a href=\&quot;https://twitter.com/syrusakbary\&quot;&gt;@syrusakbary&lt;/a&gt; for giving a lot of love to this awesome project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Graphene 1.0 - Production Ready!&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/stems/join-monster&quot;],&quot;text&quot;:[0,&quot;This promising project introduces an additional layer between GraphQL and SQL queries for efficient data retrieval. Based on a user defined mapping between GraphQL types and SQL tables, each incoming GraphQL query is dynamically translated to SQL queries to optimize the round-trips between the API and the database. The roadmap teases many more interesting features like Relay pagination support or aggregate functions, so go and grab that PR!&quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;stems/join-monster&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cit7nrt12324v01688qy6rs7k&quot;],&quot;title&quot;:[0,&quot;Issue 21&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,21],&quot;date&quot;:[0,&quot;2016-09-17T20:40:32.962Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=Oh5oC98ztvI&quot;],&quot;text&quot;:[0,&quot;While the first part of &lt;a href=\&quot;https://twitter.com/leeb\&quot;&gt;@leeb&#39;s&lt;/a&gt; talk at the recent &lt;a href=\&quot;https://twitter.com/strangeloop_stl\&quot;&gt;@strangeloop&lt;/a&gt;  conference gives a tour over GraphQL&#39;s features, in the second part Lee goes over the problems the Facebook team had to deal with that eventually led to the design of GraphQL. Learn from their lessons and listen to anecdotes along the way - all in all a highly recommended video, whether you want to strengthen your understanding of GraphQL or want to apply the learnings to the design of your own project.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: Designing a Data Language&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3http://www.codazen.com/choosing-graphql-client-apollo-vs-relay/&quot;],&quot;text&quot;:[0,&quot;If you have problems choosing the right GraphQL client for your web apps - you are not alone! Take this neat comparison of Apollo and Relay by Rachel Lee as a starting point for your decision process. Both tools are best suited for different kinds of situations but whichever you end up choosing: we highly sympathize with the author&#39;s conclusion that both technologies have great communities, so either way you can&#39;t go wrong by choosing one of them.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Choosing a GraphQL Client: Apollo vs. Relay&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/bringing-graphql-to-ios-fc46423befa1&quot;],&quot;text&quot;:[0,&quot;Even though GraphQL evolved out of special requirements on iOS, GraphQL clients were mostly available to the Javascript world so far - Apollo iOS is here to change that! It employs strongly typed query results to make working with GraphQL easier when using the typed Swift language. This is already a huge advancement in itself but with plans to transform their knowledge from iOS to Android, Apollo could very well become the go-to solution when in need of a mobile GraphQL client.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Bringing Apollo Client to iOS&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Akryum/vue-apollo&quot;],&quot;text&quot;:[0,&quot;GraphQL has found its way to Vue! With this library you can integrate the Apollo Client in your Vue-based project. Amongst the typical features like simple query and mutation support, reactive queries offer a special way to let Vue interact with the GraphQL layer: they make query parameters reactive with Vue properties.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Akryum/vue-apollo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://apievangelist.com/2016/09/22/the-why-behind-the-github-graphql-api/&quot;],&quot;text&quot;:[0,&quot;The &lt;a href=\&quot;https://twitter.com/apievangelist\&quot;&gt;@apievangelist&lt;/a&gt;  continues his exploration of GraphQL praising &lt;a href=\&quot;https://twitter.com/github\&quot;&gt;@github&lt;/a&gt; for their recent blog post where they went over their reasons to expose a GraphQL API. The GraphQL community can learn a lot by listening to external voices and opinions so it&#39;s great to see the author put so much energy in this. We share the sentiment that hopefully more API providers will talk about their reasoning behind embracing or rejecting GraphQL in the future.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The Why Behind The Github GraphQL API&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cit0kt6n518mm0190jfdt4bge&quot;],&quot;title&quot;:[0,&quot;Issue 20&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,20],&quot;date&quot;:[0,&quot;2016-09-12T21:43:15.386Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://graphql.org/blog/production-ready/&quot;],&quot;text&quot;:[0,&quot;Happy birthday, GraphQL! One year ago, GraphQL was announced to the public which sparked a great community full of smart people. It has been a wild ride so far which is now acknowledged by progressing the project stage of GraphQL to production ready - something noone would object to anymore. To many more years of declarative data requirements, introspection and powerful tooling! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Leaving technical preview&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://githubengineering.com/the-github-graphql-api/&quot;],&quot;text&quot;:[0,&quot;Can you believe that? Github is the next big tech company that moves their API from REST towards GraphQL and they share their reasons to do so in this blog post. If you want to use it, give the &lt;a href=\&quot;https://developer.github.com/early-access/graphql/\&quot;&gt;early access API&lt;/a&gt; some love. &quot;],&quot;position&quot;:[0,1],&quot;title&quot;:[0,&quot;The GitHub GraphQL API&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://medium.com/apollo-stack/graphql-subscriptions-in-apollo-client-9a2457f015fb&quot;],&quot;text&quot;:[0,&quot;Subscriptions are one of the hot topics that will become part of the new GraphQL spec at some point. Read this article to find out how Apollo Client implements subscriptions with websockets and read about the ideas behind their implementation in detail. With more and more resources for GraphQL subscriptions coming up, it will be interesting to see what best practices will evolve surrounding subscriptions. Stay tuned!&quot;],&quot;position&quot;:[0,2],&quot;title&quot;:[0,&quot;GraphQL Subscriptions in Apollo Client&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/github/graphql-client&quot;],&quot;text&quot;:[0,&quot;This is a Ruby GraphQL client maintained by Github. You can use it to declare, compose and execute GraphQL queries and mutations. There is also an ERB extension to define static queries in ERB templates. Check &lt;a href=\&quot;http://github/github-graphql-rails-example\&quot;&gt;this example&lt;/a&gt; to see the client in action.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;github/graphql-client&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://graphql.org/&quot;],&quot;text&quot;:[0,&quot;Along with the announcement of leaving GraphQL technical preview, the GraphQL website received a gorgeous rework featuring a fresh new look. Make sure to explore the learn section featuring interactive queries as well as the community section where a lot of helpful resources are collected. What a fantastic job by everyone involved!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;The new GraphQL website&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciss2fx6t1hma0130iym88aow&quot;],&quot;title&quot;:[0,&quot;Issue 19&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,19],&quot;date&quot;:[0,&quot;2016-09-06T22:46:54.761Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://speakerdeck.com/xuorig/from-rest-to-graphql&quot;],&quot;text&quot;:[0,&quot;GraphQL was one of the big topics &lt;a href=\&quot;http://twitter.com/FullStackFest\&quot;&gt;@FullStackFest&lt;/a&gt;. The presentation  &lt;a href=\&quot;http://twitter.com/__xuorig__\&quot;&gt;@__xuorig__&lt;/a&gt; gave there covers everything from queries and mutations to caching and even upcoming features like subscriptions and deferred queries. You should definitely give the slides some love and check them out!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;From REST to GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://serverless.zone/graphql-with-the-serverless-framework-79924829a8ca&quot;],&quot;text&quot;:[0,&quot;Learn how &lt;a href=\&quot;http://twitter.com/johncmckim\&quot;&gt;@johncmckim&lt;/a&gt;  combined GraphQL, AWS Lambda and React with the Serverless Framework to build a dashboard for plant monitoring in this detailed article. Who would have thought that GraphQL will be used in gardens one day? What a time to be alive.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL with the Serverless Framework&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/jimthedev/gra&quot;],&quot;text&quot;:[0,&quot;This neat utility package provides a wrapper around GraphQL&#39;s types, making the syntax slightly less repetitive and reduces redundant typing. Even the name of the package follows the same philosophy! It offers three different syntax styles: micro, short and medium. Which one is your favorite?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;jimthedev/gra&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/tjmehta/graphql-parse-fields&quot;],&quot;text&quot;:[0,&quot;Another cool project providing utility for your GraphQL server. You can use graphql-parse-fields to convert GraphQLResolveInfo into a JSON tree and choose to keep or get rid of the root. Furthermore, the data layout of GraphQL ASTs can be obtained as JSON.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;tjmehta/graphql-parse-fields&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-relay-js/issues/103&quot;],&quot;text&quot;:[0,&quot;&lt;a href=\&quot;http://twitter.com/ollermi\&quot;&gt;@ollermi&lt;/a&gt; suggests changes to the specification and implementation of Relay connections in this RFC. It even includes a detailed change to the pagination algorithm, kudos for the effort! Maybe some of our readers can chime in and share their opinion on this matter?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;[RFC] Changes to connections spec and implementation&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cislktej01s7u0113lefdyi1a&quot;],&quot;title&quot;:[0,&quot;Issue 18&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,18],&quot;date&quot;:[0,&quot;2016-09-02T09:46:52.842Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.facebook.com/atscaleevents/videos/1775953486011081/&quot;],&quot;text&quot;:[0,&quot;Listen to &lt;a href=\&quot;http://twitter.com/alex_langenfeld\&quot;&gt;@alex_langenfeld&lt;/a&gt; and &lt;a href=\&quot;http://twitter.com/igorcanadi\&quot;&gt;@igorcanadi&#39;s&lt;/a&gt;
3 talk on GraphQL in native clients where benefits like avoiding over- or underfetching are especially important. Learn about obstacles they had to overcome and why they use query-based instead of type-based responses. The last part about caching and consistency gives great insights into this tough problem.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL in native applications at scale&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/@DonTAbrams/moving-from-redux-graphql-to-relay-573bee3b555e&quot;],&quot;text&quot;:[0,&quot;This article provides a good overview of the difference between using Redux and Relay. When should you use Redux over Relay? When should you prefer Relay? As a bonus, &lt;a href=\&quot;http://twitter.com/DonTAbrams\&quot;&gt;@DonTAbrams&lt;/a&gt; shares his experience of migrating from REST to GraphQL. Wonderful!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Moving from Redux/GraphQL to Relay&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/stubailo/graphql-anywhere&quot;],&quot;text&quot;:[0,&quot;The idea of this project is simple: it allows you to run a GraphQL query against any data without the need of a schema. Like this, you can for example query data in your normalized Redux store as if you would query a GraphQL server! graphql-anywhere does not support asynchronous execution yet, so if you want to get your hands dirty, create that PR! &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;stubailo/graphql-anywhere&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-relay-js/releases/tag/v0.4.3&quot;],&quot;text&quot;:[0,&quot;The newest release 0.4.3 of graphql-relay-js brings support for graphql 0.7.0 and some improvements to the schema: clientMutationId is not longer required while the connection arguments first and last need to be non-negative integers now.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql/graphql-relay-js&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@stubailo/graphql-the-next-generation-of-api-design-f24b1689756a&quot;],&quot;text&quot;:[0,&quot;A reponse to the &lt;a href=\&quot;http://apievangelist.com/2016/08/30/graphql-seems-like-we-do-not-want-to-do-the-hard-work-of-api-design/\&quot;&gt;API evangelist&#39;s article critical of GraphQL&lt;/a&gt; that tries to clear up a few common misconceptions about GraphQL. The inaccessiblity of GraphQL is one of the biggest struggles the community faces. Healthy dialog is the way to further advance on that matter, so it&#39;s great to see just that happening.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL: The next generation of API design&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cis1yidcz2jiv01836yhdajoc&quot;],&quot;title&quot;:[0,&quot;Issue 17&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,17],&quot;date&quot;:[0,&quot;2016-08-19T16:14:49.044Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/the-concepts-of-graphql-bc68bd819be3&quot;],&quot;text&quot;:[0,&quot;Sneak an in-depth look at the application data graph and how it enables the Apollo Client to efficiently cache query results. Reasoning in graphs greatly increases your understanding of the data structure for your app, so you should definitely check this article!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Concepts Visualized&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://gajus.com/blog/9/using-dataloader-to-batch-requests&quot;],&quot;text&quot;:[0,&quot;Learn how to effectively use Facebook&#39;s DataLoader to increase your query times! Query batching is a powerful technique to combine multiple data requirements in one query, in contrast to executing one query for every single data item. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Using DataLoader to batch requests&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/edvinerikson/relay-subscriptions&quot;],&quot;text&quot;:[0,&quot;Subscriptions will be the next big thing for GraphQL. Check this helper library from &lt;a href=\&quot;https://twitter.com/edvinerikson\&quot;&gt;@edvinerikson&lt;/a&gt; to use subscriptions right now in Relay. This is awesome! Can&#39;t wait for more news on this.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;edvinerikson/relay-subscriptions&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql/graphql-js/releases/tag/v0.7.0&quot;],&quot;text&quot;:[0,&quot;The latest release 0.7.0 of the GraphQL reference implementation in Javascript just hit the store! It comes with new utility methods, bug fixes and a also some new stuff. If you use it in production, carefully read the changes as two breaking changes are included.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql/graphql-js&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/theotow/keystone-graphql&quot;],&quot;text&quot;:[0,&quot;A Hackernews clone with the CMS KeystoneJS built on top of GraphQL. Sweet!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;theotow/keystone-graphql&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cirv8yol612nc01544y4wt5lz&quot;],&quot;title&quot;:[0,&quot;Issue 16&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,16],&quot;date&quot;:[0,&quot;2016-08-14T23:33:03.259Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@gerard.sans/graphql-and-the-amazing-apollo-client-fe57e162a70c#.963rte2nc&quot;],&quot;text&quot;:[0,&quot;Follow this amazing article to see how &lt;a href=\&quot;http://twitter.com/@gerardsans\&quot;&gt;@gerardsans&lt;/a&gt; used &lt;a href=\&quot;http://twitter.com/apollostack\&quot;&gt;Apollo Client&lt;/a&gt;  and &lt;a href=\&quot;http://twitter.com/graphcool\&quot;&gt;Graphcool&lt;/a&gt; with React and Angular 2. In recent weeks, the number of resources on how to combine GraphQL and Angular 2 has been on the rise. Right now, it&#39;s fair to say that GraphQL has officially entered the Angular 2 scene!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Integration of Apollo Client with React or Angular 2&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://zeemee.engineering/relay-2-simpler-faster-more-predictable-128769e72318&quot;],&quot;text&quot;:[0,&quot;Check the recap of the recent presentation by &lt;a href=\&quot;http://twitter.com/@wincent\&quot;&gt;@wincent&lt;/a&gt; at the Silicon Valley ReactJS Meetup with the announcement of Relay 2. This is exciting news for Facebook&#39;s GraphQL client, whose next major version promises to be simpler, faster, better, stronger... We can&#39;t wait to find out more about Relay 2 in the coming weeks!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay 2: Simpler, Faster, More Predictable&quot;]}],[0,{&quot;url&quot;:[0,&quot;
3https://medium.com/@emgroves421/benefits-of-exposing-data-through-graphql-1014050dd633&quot;],&quot;text&quot;:[0,&quot;GraphQL is rapidly growing and more and more companies are deciding to migrate their APIs to GraphQL. This article gives an insight in &lt;a href=\&quot;http://twitter.com/@eric_groves\&quot;&gt;@eric_groves&#39;&lt;/a&gt; experiences with adapting the &lt;a href=\&quot;http://twitter.com/@hudl\&quot;&gt;@hudl&lt;/a&gt; API to GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Benefits of Exposing Data Through GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/sdelrio0/pyrope&quot;],&quot;text&quot;:[0,&quot;This early-stage project tries to fill the lack of solutions for handling AWS DynamoDB through GraphQL. Pyrope is a Node.js promise-based ORM for GraphQL and AWS DynamoDB. That was quite a lot of acronyms.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;sdelrio0/pyrope&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/MikeBild/graphql-pouch&quot;],&quot;text&quot;:[0,&quot;A self contained GraphQL-API runtime on top of PouchDB that features a shorthand notation, CouchDB synchronisation and GraphiQL integration. You should try one of the featured examples now and check back regularly, as the roadmap of this project is quite ambitious. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;MikeBild/graphql-pouch&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cirn9hi3y00et01060od2ocii&quot;],&quot;title&quot;:[0,&quot;Issue 15&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,15],&quot;date&quot;:[0,&quot;2016-08-09T09:25:31.907Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/pagination-and-infinite-scrolling-in-apollo-client-59ff064aac61&quot;],&quot;text&quot;:[0,&quot;Read about Apollo Client&#39;s solution for the highly anticipated feature of infinite scrolling and pagination. It takes a more flexible approach than Relay does, which one do you prefer?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Pagination and Infinite Scrolling in Apollo Client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://building.buildkite.com/tutorial-getting-started-with-graphql-queries-and-mutations-11211dfe5d64#.9xlcmdfjl&quot;],&quot;text&quot;:[0,&quot;A tutorial exploring Buildkite&#39;s GraphQL schema in GraphiQL. A good opportunity to revisit your query and mutation skills! Nice to see more and more services counting on GraphQL in production.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Getting started with GraphQL queries and mutations&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://zeemee.engineering/relay-graphql-demystifying-optimistic-updates-9f789b2e36c9#.pj1ohdigf&quot;],&quot;text&quot;:[0,&quot;Optimistic Updates is a powerful concept used in Relay to improve User Experience. Learn how to use them effectively in your app in this tutorial.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Demystifying Optimistic Updates in Relay&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/gtg092x/redux-graphql-middleware&quot;],&quot;text&quot;:[0,&quot;A Redux middleware that is generating GraphQL queries. Relay and Apollo Client already take different stances towards Redux, so it&#39;s exciting to see how this library takes a twist on this matter.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;redux-graphql-middleware&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://speakerdeck.com/xuorig/data-fetching-in-react-applications-with-relay-and-graphql&quot;],&quot;text&quot;:[0,&quot;Check the slides from a presentation on using Relay in your React app given by &lt;a href=\&quot;http://twitter.com/__xuorig__\&quot;&gt;@__xuorig__&lt;/a&gt; a few days ago for &lt;a href=\&quot;http://twitter.com/jsmontreal\&quot;&gt;@jsmontreal&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Data-fetching in React applications with Relay &amp; GraphQL&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cirjnzazu03aa01904v4ilf1q&quot;],&quot;title&quot;:[0,&quot;Issue 14&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,14],&quot;date&quot;:[0,&quot;2016-08-06T00:00:00.000Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://facebook.github.io/react/blog/2016/08/05/relay-state-of-the-state.html&quot;],&quot;text&quot;:[0,&quot;These are super exciting news about the state of Relay. Joseph Savona summarizes the advancements in Relay over the last few months and gives an overview of what&#39;s next in Relay such as a performance-optimized core and more expressive mutations. Oh yes!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay: State of the State&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=qpGnPbpkcZM&quot;],&quot;text&quot;:[0,&quot;Uri Goldshtein (or ng-jesus - just kidding...) gives an extensive introduction to GraphQL and how to use it inside your Angular applications using the Apollo client. Definitely check out this video if you&#39;re using Angular and are still uncertain whether you&#39;d want to use GraphQL or not.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Modernize your Angular apps with GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.symfony.fi/entry/versioning-an-api-in-graphql-vs-rest&quot;],&quot;text&quot;:[0,&quot;This article shows the benefits of using GraphQL compared to REST when it comes to API versioning. The following quote nails it: \&quot;If you dig out that old iPhone 3GS from your top drawer and fire up the Facebook client, it will likely still work. This is because it already used GraphQL and while there have been plenty changes to the API, the client requests have stayed the same.\&quot;&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Versioning an API in GraphQL vs. REST&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Folkloreatelier/laravel-graphql&quot;],&quot;text&quot;:[0,&quot;Laraval is one of the most popular PHP frameworks out there and it&#39;
3s now easier than ever to expose your data through a GraphQL API using the laravel-graphql module based on the PHP GraphQL implementation.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;folkloreatelier/laravel-graphql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/jwerle/three.graphql&quot;],&quot;text&quot;:[0,&quot;This is probably the most creative use case of GraphQL so far. Joseph Werle created a little tool that let&#39;s you build and render ThreeJS scenes using GraphiQL. Absolutely brilliant!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;jwerle/three.graphql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/ReactLondon_/status/761533501250437120&quot;],&quot;text&quot;:[0,&quot;The React London meetup is currently looking for speakers about GraphQL. Maybe that&#39;s something for you?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Your GraphQL talk at React London&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cirjnwmto03730190uecgoa98&quot;],&quot;title&quot;:[0,&quot;Issue 13&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,13],&quot;date&quot;:[0,&quot;2016-07-29T00:00:00.000Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/graphql-as-the-new-standard-for-modern-angular-apps-c84cb21e1037&quot;],&quot;text&quot;:[0,&quot;An introduction to GraphQL for Angular developers. This article makes a great case for GraphQL and highlights its strengths. The gist of it: If the Angular community would embrace GraphQL, it could profit from many React best-practices concerning GraphQL. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Angular, meet GraphQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.freecodecamp.com/tutorial-how-to-use-graphql-in-your-redux-app-9bf8ebbeb362#.og48jcyfy&quot;],&quot;text&quot;:[0,&quot;A tutorial that shows you how you can combine the Apollo Client with Redux to sync fetched data and gain the most from both libraries. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to use GraphQL in your Redux App&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/apollostack/apollo-ios&quot;],&quot;text&quot;:[0,&quot;Another GraphQL client from Apollo, this time for Swift! Being early stage, the author @martijnwalraven would appreciate your feedback, especially on the design of the client.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Apollo iOS&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://toolbox.sangria-graphql.org/graphiql&quot;],&quot;text&quot;:[0,&quot;An enhanced version of the well-known GraphQL playground app GraphiQL, offering tabs with separate settings for the endpoint, HTTP headers and saved queries. This tool gets constant improvements from @easyangel as part of the GraphQL Toolbox we already featured.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Enhanced GraphiQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/reactiflux/q-and-a/blob/master/lee-byron_facebook-graphql.md&quot;],&quot;text&quot;:[0,&quot;Read this awesome transcript of the Q/A session with @leeb to gain first-hand insight into several topics related to GraphQL, Facebook or burning keyboards!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Q/A with Lee Byron&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciqxmuqg900hv01mnii0oucge&quot;],&quot;title&quot;:[0,&quot;Issue 12&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,12],&quot;date&quot;:[0,&quot;2016-07-22T00:00:00.000Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/snappier-uis-with-apollo-client-graphql-bffab0b52b79&quot;],&quot;text&quot;:[0,&quot;Read how the guys at Apollo reimplemented parts of their UI for Meteor Galaxy using Apollo Client and GraphQL. An in-depth analysis of how Apollo Client helps reduce no-op UI re-renders and server rountrips follows.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Snappier UIs with Apollo Client&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://sgwilym.github.io/relay-visual-learners//&quot;],&quot;text&quot;:[0,&quot;Relay for Visual Learners offers a good alternate way of looking at things. It helps picturing how all the different c
3oncepts in Relay fit together. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Relay for Visual Learners&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/lvarayut/become-relay&quot;],&quot;text&quot;:[0,&quot;A good resource to get more familiar with Relay! Become Relay lays out a path of resources and articles that you can follow on your way to Relay mastery. Try to combine it with Relay for Visual Learners if you feel stuck.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Become Relay&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/charlieschwabacher/gestalt&quot;],&quot;text&quot;:[0,&quot;Use Gestalt to define an API with PostgreSQL backend based on GraphQL and a small set of directives.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Gestalt&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/depop/graphql-helpers&quot;],&quot;text&quot;:[0,&quot;This project is a neat extension for graphql-js, allowing the creation of types and interfaces using the GraphQL syntax and includes resolvers and resolver decorators for common use cases. Includes specific Relay support as a bonus!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Helpers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/kylemathews/status/756198658954006529&quot;],&quot;text&quot;:[0,&quot;Great open source project teaser by @kylemathews, we&#39;re excited for further news on this. Maybe someone from the community has additional input for this idea?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Turning a directory into a GraphQL server&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciqdsp76z8ax601nyxj52myly&quot;],&quot;title&quot;:[0,&quot;Issue 11&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,11],&quot;date&quot;:[0,&quot;2016-07-08T00:00:00.000Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://artsy.github.io/blog/2016/06/19/graphql-for-mobile/&quot;],&quot;text&quot;:[0,&quot;In this article Orta Therox briefly describes some of the main benefits of GraphQL and explains how GraphQL makes the life of a iOS developer easier. He specifically talks about the relation between View Models and GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL for iOS Developers&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/Raathigesh/Atmo&quot;],&quot;text&quot;:[0,&quot;Atom seems like a very promising project. The author describes it as a \&quot;Server side powertool for prototyping\&quot;. This could be a fantastic approach to get started with a new GraphQL project when you haven&#39;t fully fledged out your backend structure.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Atmo&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/dehlen/SwiftyQL&quot;],&quot;text&quot;:[0,&quot;The adoption of GraphQL seems to move fastest on the web. However the real strength of GraphQL will be mobile development. SwiftyQL is a first step into that direction which is an early client and server implementation of GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;SwiftyQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://www.eventbrite.com/e/practical-introduction-to-graphql-and-relay-tickets-25956706207?aff=es2&quot;],&quot;text&quot;:[0,&quot;As part of this year&#39;s Tech Open Air in Berlin, Johannes Schickling will give a workshop about GraphQL and Relay. This is meant as a practical introduction so bring your laptop. The event is on July 15 and starts at 10am.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Berlin Workshop: Introduction to GraphQL and Relay&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://hashnode.com/ama/with-apollo-team-ciqanu1mh002l8b53of65z3da&quot;],&quot;text&quot;:[0,&quot;If you have any questions for the team behind Apollo, now is the right time. You can \&quot;ask them anything\&quot; on Hashnode. The best (if not all) questions will be answered on the 26th of July.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;AMA with Apollo Team&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;ciq3u5e9l8wlt01pneit1capy&quot;],&quot;title&quot;:[0,&quot;Issue 10&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,10],&quot;date&quot;:[0,&quot;2016-07-01T00:00:00.000Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/new-features-in-graphql-batch-defer-stream-live-and-subscribe-7585d0c28b07#.7poty6nu9&quot;],&quot;text&quot;:[0,&quot;Sashko Stubailo from Apollo wraps up with React Europe 2016 and discusses hot new features such as request batching, @defer, @stream, @live, and subscriptions. If you haven&#39;t seen Lee Byron talking about these concepts, you should definitely at least read this article.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Batch, defer, stream, live, and subscribe&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/query-batching-in-apollo-63acfd859862#.vczwhfixu&quot;],&quot;text&quot;:[0,&quot;If you&#39;ve already written a GraphQL app yourself, depending on your architecture you might end up doing a lot of queries. Dhaivat Pandya presents how Apollo implements a feature called \&quot;query batching\&quot; to make fewer requests without changing your app. &quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Query batching in Apollo&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://toolbox.sangria-graphql.org/&quot;],&quot;text&quot;:[0,&quot;Oleg Ilyenko (author of Sangria) just released an exciting new project: GraphQL Toolbox. As the name suggests it&#39;s a collection of useful tools for/in GraphQL such as a GraphiQL-based in-browser HTTP proxy.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Toolbox&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/graphql-python/gql&quot;],&quot;text&quot;:[0,&quot;Syrus Akbary (author of Graphene) began working on a new Python GraphQL client simply called \&quot;gql\&quot;. It aims to bring the power of Relay and Apollo to Python. This seems to be a nice alternative to this simple Python client.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-python/gql&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/apollostack/apollo-client/pull/320&quot;],&quot;text&quot;:[0,&quot;An exciting new feature just landed in Apollo client. Similar to the \&quot;mutator configuration\&quot; in Relay, Apollo now provides a way to describe mutation behavior in a nice declarative way. This is a big step towards becoming a powerful alternative to Relay.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;apollostack/apollo-client - PR #320&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://feetechtalksf.splashthat.com/&quot;],&quot;text&quot;:[0,&quot;Facebook hosts a tech talk event on July 19 at 6:30pm in San Fransicso. Josh Duck (Engineering Manager) will talk about how Facebook uses GraphQL and Relay internally. Save the date!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Tech Talk in SF&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cipscdtwj8ndi01pnb3ovm7dq&quot;],&quot;title&quot;:[0,&quot;Issue 9&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,9],&quot;date&quot;:[0,&quot;2016-06-24T00:00:00.000Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/how-to-build-graphql-servers-87587591ded5#.iqd0qss12&quot;],&quot;text&quot;:[0,&quot;Jonas Helfer from Apollo did a great write up about his learning while implementing a couple of GraphQL servers. He talks about how to structure your co
3de and which abstractions are helpful when writing GraphQL backends.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;How to build GraphQL servers&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=DNPVqK_woRQ&quot;],&quot;text&quot;:[0,&quot;Even though this video is already a bit older it&#39;s still a great tutorial to get started developing your own GraphQL server. Lee Benson walks you through all the steps to build up a simple database-backed GraphQL backend.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Build a GraphQL server for Node.js, using PostgreSQL/MySQL&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/mickhansen/graphql-sequelize&quot;],&quot;text&quot;:[0,&quot;Speaking of writing your own GraphQL server. This great project helps you to use Sequelize implementing the data resolvers of your backend. The most recent release even supports Relay pagination for MySQL databases.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;mickhansen/graphql-sequelize&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/Aweary/json-to-graphql&quot;],&quot;text&quot;:[0,&quot;Usually you define your GraphQL schema first and receive generated JSON responses. This tool turns it around and generates a NodeJS GraphQL schema from your JSON data. This is a really neat idea!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Aweary/json-to-graphql&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://twitter.com/helhum/status/744126095046344704&quot;],&quot;text&quot;:[0,&quot;\&quot;To me #GraphQL is the most promising web service approach, especially for content management systems of any kind\&quot;. We couldn&#39;t agree more with Helmut Hummel.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Tweet of the week&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cipjla2sp4p0r01pnkdsiis5g&quot;],&quot;title&quot;:[0,&quot;Issue 8&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,8],&quot;date&quot;:[0,&quot;2016-06-17T00:00:00.000Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://graphqlweekly.us13.list-manage1.com/track/click?u=7d1e6cd0bc1c35d65ab354ad5&amp;id=ab98230923&amp;e=05ab461a16&quot;],&quot;text&quot;:[0,&quot;Oleg Ilyenko, author of Sangria, talks about his experience implementing the GraphQL specification. He discusses concepts like query analysis and introduces different instrumentation ideas. The slides can be found &lt;a href=\&quot;http://olegilyenko.github.io/presentation-implementing-graphql/#/\&quot;&gt;here&lt;/a&gt;.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Implementing GraphQL&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://www.okgrow.com/posts/graphql-basics&quot;],&quot;text&quot;:[0,&quot;This article is a nice little introduction to GraphQL and covers the basic concepts behind it. We&#39;re glad that there are so many new resources coming up for people new to GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL Basics&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://github.com/mattkrick/cashay&quot;],&quot;text&quot;:[0,&quot;More and more GraphQL clients are being developed recently. (Which is fantastic!) Cashay takes a similar route as Apollo and uses Redux internally. It also comes with Webpack support baked in. Let us know if you already tried it.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Cashay - \&quot;Relay for the rest of us\&quot;&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://github.com/sangria-graphql/sangria/releases/tag/v0.7.0&quot;],&quot;text&quot;:[0,&quot;Sangria seems to be one of the most actively developed GraphQL server implementations. Last week a new version landed with many great improvements and spearheading the GraphQL CATS project (Compatibility Acceptance Tests).&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;sangria-graphql/sangria - Release 0.7.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://www.youtube.com/watch?v=5pMDd1t2thc&quot;],&quot;text&quot;:[0,&quot;This is the Q&amp;A that took place at the end of the 2016 conference with members from the core team of React, Flow and of course GraphQL.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ReactEurope 2016 - Q&amp;A&quot;]}]]]}]]]}],[0,{&quot;id&quot;:[0,&quot;cipb18oh55h0w01qwvgw82pit&quot;],&quot;title&quot;:[0,&quot;Issue 7&quot;],&quot;published&quot;:[0,true],&quot;number&quot;:[0,7],&quot;date&quot;:[0,&quot;2016-06-11T00:00:00.000Z&quot;],&quot;author&quot;:[0,null],&quot;topics&quot;:[1,[[0,{&quot;title&quot;:[0,&quot;Articles &amp; Videos&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://fabric.io/blog/productionizing-graphqljs-how-we-protect-customer-data-site-uptime&quot;],&quot;text&quot;:[0,&quot;Not just Facebook is counting on GraphQL. &lt;a href=\&quot;http://graphqlweekly.us13.list-manage1.com/track/click?u=7d1e6cd0bc1c35d65ab354ad5&amp;id=11ac9006fa&amp;e=05ab461a16\&quot;&gt;Twitter is also heavily investing in a new tech stack&lt;/a&gt; and now published how Fabric is using GraphQL to protect their customer data and improve up-time.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Field-level security at Twitter&#39;s Fabric&quot;]}],[0,{&quot;url&quot;:[0,&quot;https://medium.com/apollo-stack/why-graphql-is-the-future-3bec28193807#.mp8uk6xfn&quot;],&quot;text&quot;:[0,&quot;
3Jonas Helfer, core developer at Apollo, discussed the rise of GraphQL and why it&#39;s great news for developers. He compares it to the traditional REST model and shows how everybody already used it for years.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;Why GraphQL is the future&quot;]}],[0,{&quot;url&quot;:[0,&quot;http://react-etc.net/entry/beyond-rest-graphql-vs-falcor&quot;],&quot;text&quot;:[0,&quot;Falcor catches up in popularity quite quickly. And indeed it&#39;s great to see a similar technology being developed which drives innovation. This article explains the GraphQL counterparts in Falcor.&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;GraphQL vs. Falcor&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Open Source&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;http://graphqlweekly.us13.list-manage.com/track/click?u=7d1e6cd0bc1c35d65ab354ad5&amp;id=14eee16187&amp;e=05ab461a16&quot;],&quot;text&quot;:[0,&quot;The Elixir community is one of the strongest adopters of GraphQL. A few hours ago the server-side library to support Relay APIs has been updated to version 0.3. Great job!&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;graphql-elixir/graphql_relay - Release 0.3.0&quot;]}]]]}],[0,{&quot;title&quot;:[0,&quot;Community&quot;],&quot;links&quot;:[1,[[0,{&quot;url&quot;:[0,&quot;https://medium.com/@mveritym/reacteurope-2016-retrospective-62b08608deeb#.wa11qut01&quot;],&quot;text&quot;:[0,&quot;Melissa Marshall recaps the last weekend in Paris attending the conference ReactEurope 2016. It&#39;s clear that the focus of this conference has become more than \&quot;just React\&quot;. GraphQL is getting more and more the center of things. Who knows - maybe there will be a GraphQLConf soon?&quot;],&quot;position&quot;:[0,0],&quot;title&quot;:[0,&quot;ReactEurope 2016 - Retrospective&quot;]}]]]}]]]}]]],&quot;firstIssueNumber&quot;:[0,7],&quot;pathname&quot;:[0,&quot;/issues/424/&quot;],&quot;topicsTitles&quot;:[1,[[0,&quot;Articles&quot;],[0,&quot;Tools &amp; Open Source&quot;],[0,&quot;Videos&quot;],[0,&quot;Community &amp; Events&quot;],[0,&quot;Events&quot;],[0,&quot;Tutorials&quot;],[0,&quot;Podcasts and Shows&quot;],[0,&quot;Announcements&quot;],[0,&quot;Libraries&quot;],[0,&quot;Libraries and Tools&quot;],[0,&quot;Twitter Threads&quot;],[0,&quot;GraphQL Community&quot;],[0,&quot;Releases&quot;],[0,&quot;GraphQL Foundation Working Group Updates&quot;],[0,&quot;Books&quot;],[0,&quot;GraphQL Foundation Library Updates&quot;],[0,&quot;Other GraphQL Foundation News&quot;],[0,&quot;Surveys&quot;],[0,&quot;Workshops&quot;],[0,&quot;Articles &amp; Open Source&quot;],[0,&quot;Survey&quot;],[0,&quot;Slides&quot;],[0,&quot;Updates&quot;],[0,&quot;Frameworks and Libraries&quot;]]]}" ssr client="load" opts="{&quot;name&quot;:&quot;IssuePage&quot;,&quot;value&quot;:true}" await-children><style>
4        header.header-bg {
5          background-image: url(/header-bg.svg);
6        }
7        @media (max-width: 1000px) {
8          header.header-bg {
9            background-image: url(/header-bg-mobile.jpg);
10          }
11        }
12      </style><header class="header-bg bg-[#d60690] bg-no-repeat bg-top bg-center min-h-[595px] pb-[100px] md:pb-0"><div class="max-w-[600px] px-2 box-content md:max-w-[1200px] md:px-0 mx-auto"><div class="shrink-0 h-(--height-mobile) md:h-(--height-desktop)" style="--height-desktop:40px;--height-mobile:32px"></div><nav class="flex min-h-13 justify-between flex-wrap px-6 md:flex-nowrap md:px-0"><a href="/" aria-label="Go to main page" class="inline-flex items-center -ml-1.5 md:ml-0"><svg fill="none" height="68" viewBox="0 0 185 68" width="185" class="h-full w-auto"><path d="M81.76 51c-.363 0-.661-.096-.896-.288a1.324 1.324 0 0 1-.384-.768l-3.424-20.48a.446.446 0 0 1-.032-.192c0-.17.064-.32.192-.448.15-.15.31-.224.48-.224h4.192c.619 0 .96.245 1.024.736l1.952 12.096 2.208-7.008c.17-.576.523-.864 1.056-.864h2.4c.533 0 .885.288 1.056.864l2.208 6.976 1.984-12.064c.043-.256.139-.437.288-.544.15-.128.384-.192.704-.192h4.192c.192 0 .352.075.48.224a.614.614 0 0 1 .192.448v.192l-3.424 20.48a1.253 1.253 0 0 1-.416.768 1.32 1.32 0 0 1-.864.288h-3.232c-.341 0-.608-.085-.8-.256a1.25 1.25 0 0 1-.384-.576l-3.168-8.864-3.168 8.864a1.53 1.53 0 0 1-.416.576c-.192.17-.459.256-.8.256h-3.2zm29.326.32c-2.603 0-4.651-.693-6.144-2.08-1.494-1.408-2.262-3.445-2.304-6.112v-.992c.085-2.539.874-4.523 2.368-5.952 1.493-1.43 3.509-2.144 6.048-2.144 1.834 0 3.381.373 4.64 1.12 1.28.725 2.229 1.739 2.848 3.04.64 1.28.96 2.741.96 4.384v.8a.833.833 0 0 1-.256.608.782.782 0 0 1-.576.224h-10.144v.192c.021.96.245 1.739.672 2.336.426.576 1.034.864 1.824.864.512 0 .917-.096 1.216-.288.32-.213.618-.48.896-.8.192-.213.341-.341.448-.384.128-.064.32-.096.576-.096h4.192c.192 0 .352.064.48.192a.49.49 0 0 1 .224.416c0 .555-.32 1.205-.96 1.952-.619.747-1.536 1.387-2.752 1.92-1.195.533-2.614.8-4.256.8zm2.528-10.368v-.064c0-1.024-.224-1.813-.672-2.368-.448-.576-1.078-.864-1.888-.864-.811 0-1.44.288-1.888.864-.427.555-.64 1.344-.64 2.368v.064h5.088zM129.54 51.32c-2.603 0-4.651-.693-6.144-2.08-1.494-1.408-2.262-3.445-2.304-6.112v-.992c.085-2.539.874-4.523 2.368-5.952 1.493-1.43 3.509-2.144 6.048-2.144 1.834 0 3.381.373 4.64 1.12 1.28.725 2.229 1.739 2.848 3.04.64 1.28.96 2.741.96 4.384v.8a.833.833 0 0 1-.256.608.782.782 0 0 1-.576.224H126.98v.192c.021.96.245 1.739.672 2.336.426.576 1.034.864 1.824.864.512 0 .917-.096 1.216-.288.32-.213.618-.48.896-.8.192-.213.341-.341.448-.384.128-.064.32-.096.576-.096h4.192c.192 0 .352.064.48.192a.49.49 0 0 1 .224.416c0 .555-.32 1.205-.96 1.952-.619.747-1.536 1.387-2.752 1.92-1.195.533-2.614.8-4.256.8zm2.528-10.368v-.064c0-1.024-.224-1.813-.672-2.368-.448-.576-1.078-.864-1.888-.864-.811 0-1.44.288-1.888.864-.427.555-.64 1.344-.64 2.368v.064h5.088zM141.017 51a.895.895 0 0 1-.608-.224.78.78 0 0 1-.224-.576V29.08a.78.78 0 0 1 .224-.576.895.895 0 0 1 .608-.224h3.904c.235 0 .427.075.576.224.15.15.224.341.224.576v10.688l4.256-4.864.224-.224c.128-.107.256-.181.384-.224.128-.064.288-.096.48-.096h4.512c.192 0 .352.075.48.224.15.128.224.299.224.512a.702.702 0 0 1-.224.512l-5.632 6.208 6.432 7.968c.15.192.224.352.224.48a.738.738 0 0 1-.224.544.69.69 0 0 1-.512.192h-4.64c-.277 0-.49-.043-.64-.128a3.413 3.413 0 0 1-.48-.416l-4.864-6.016v5.76a.849.849 0 0 1-.224.576.779.779 0 0 1-.576.224h-3.904zm18.267 0a.891.891 0 0 1-.608-.224.777.777 0 0 1-.224-.576V29.08c0-.235.074-.427.224-.576a.891.891 0 0 1 .608-.224h4c.234 0 .426.075.576.224a.78.78 0 0 1 .224.576V50.2a.854.854 0 0 1-.224.576.782.782 0 0 1-.576.224h-4zm10.945 6.08a.651.651 0 0 1-.48-.192.651.651 0 0 1-.192-.48c0-.
1215.021-.288.064-.416l2.528-6.016-6.144-14.528c-.064-.17-.096-.288-.096-.352a.969.969 0 0 1 .256-.512.704.704 0 0 1 .512-.224h3.808c.448 0 .757.224.928.672l3.552 9.088 3.648-9.088c.213-.448.533-.672.96-.672h3.776c.192 0 .352.075.48.224a.577.577 0 0 1 .224.448c0 .15-.022.288-.064.416l-9.056 20.96c-.214.448-.544.672-.992.672h-3.712zM83.02 21.2c-1.84 0-3.273-.473-4.3-1.42-1.013-.947-1.553-2.267-1.62-3.96a60.745 60.745 0 0 1-.02-1.86c0-.853.007-1.473.02-1.86.053-1.653.6-2.947 1.64-3.88 1.04-.947 2.467-1.42 4.28-1.42 1.227 0 2.28.213 3.16.64.893.413 1.567.933 2.02 1.56.453.613.693 1.22.72 1.82 0 .12-.04.22-.12.3a.433.433 0 0 1-.32.12h-2.1c-.133 0-.233-.027-.3-.08a.681.681 0 0 1-.18-.26c-.187-.493-.513-.913-.98-1.26-.467-.347-1.1-.52-1.9-.52-.933 0-1.667.253-2.2.76-.52.493-.793 1.267-.82 2.32-.013.387-.02.973-.02 1.76 0 .773.007 1.36.02 1.76.027 1.08.307 1.88.84 2.4.533.507 1.267.76 2.2.76.947 0 1.707-.253 2.28-.76.573-.507.86-1.267.86-2.28v-.62h-2.44a.463.463 0 0 1-.34-.14.463.463 0 0 1-.14-.34v-1.1c0-.133.047-.247.14-.34a.463.463 0 0 1 .34-.14h4.8c.147 0 .267.047.36.14.093.093.14.207.14.34v2.12c0 1.107-.247 2.073-.74 2.9-.493.813-1.193 1.44-2.1 1.88-.907.44-1.967.66-3.18.66zm8.803-.2a.463.463 0 0 1-.34-.14.463.463 0 0 1-.14-.34V11.1c0-.147.047-.267.14-.36a.463.463 0 0 1 .34-.14h1.64c.147 0 .267.047.36.14.094.093.14.213.14.36v.82c.667-.88 1.627-1.32 2.88-1.32h.84c.147 0 .26.047.34.14.094.08.14.193.14.34v1.46a.463.463 0 0 1-.14.34.423.423 0 0 1-.34.14h-1.58c-.626 0-1.12.18-1.48.54-.36.36-.54.853-.54 1.48v5.48a.463.463 0 0 1-.14.34.463.463 0 0 1-.34.14h-1.78zm10.763.2c-.68 0-1.307-.133-1.88-.4a3.574 3.574 0 0 1-1.34-1.12c-.32-.467-.48-.98-.48-1.54 0-.907.367-1.64 1.1-2.2.733-.56 1.74-.94 3.02-1.14l2.74-.4v-.42c0-.573-.147-1.007-.44-1.3-.293-.293-.76-.44-1.4-.44-.44 0-.793.08-1.06.24-.267.16-.487.327-.66.5l-.32.32c-.053.16-.153.24-.3.24h-1.56a.478.478 0 0 1-.32-.12.433.433 0 0 1-.12-.32c.013-.333.173-.707.48-1.12.32-.427.807-.793 1.46-1.1.653-.32 1.46-.48 2.42-.48 1.573 0 2.72.353 3.44 1.06.72.707 1.08 1.633 1.08 2.78v6.28a.464.464 0 0 1-.14.34.423.423 0 0 1-.34.14h-1.66a.463.463 0 0 1-.34-.14.464.464 0 0 1-.14-.34v-.78c-.293.427-.707.78-1.24 1.06-.533.267-1.2.4-2 .4zm.68-1.92c.733 0 1.333-.24 1.8-.72.467-.48.7-1.173.7-2.08v-.4l-2 .32c-1.533.24-2.3.753-2.3 1.54 0 .427.173.76.52 1 .36.227.787.34 1.28.34zm8.245 5.52a.465.465 0 0 1-.34-.14.424.424 0 0 1-.14-.34V11.08c0-.147.047-.26.14-.34a.465.465 0 0 1 .34-.14h1.6c.147 0 .267.047.36.14a.46.46 0 0 1 .14.34v.8c.707-.987 1.767-1.48 3.18-1.48 1.347 0 2.38.427 3.1 1.28.72.84 1.107 1.973 1.16 3.4.014.16.02.4.02.72 0 .32-.006.56-.02.72-.04 1.4-.426 2.533-1.16 3.4-.72.853-1.753 1.28-3.1 1.28-1.333 0-2.353-.473-3.06-1.42v4.54c0 .147-.046.26-.14.34a.423.423 0 0 1-.34.14h-1.74zm4.52-5.76c1.427 0 2.187-.88 2.28-2.64a6.34 6.34 0 0 0 .02-.6 6.34 6.34 0 0 0-.02-.6c-.093-1.76-.853-2.64-2.28-2.64-.76 0-1.326.247-1.7.74-.373.493-.573 1.093-.6 1.8a10.4 10.4 0 0 0-.02.76c0 .347.007.607.02.78.027.667.234 1.233.62 1.7.387.467.947.7 1.68.7zm7.766 1.96a.461.461 0 0 1-.34-.14.46.46 0 0 1-.14-.34V7.28c0-.147.046-.26.14-.34a.461.461 0 0 1 .34-.14h1.82c.146 0 .26.047.34.14.093.08.14.193.14.34v4.56c.8-.96 1.873-1.44 3.22-1.44 1.226 0 2.206.407 2.94 1.22.733.8 1.1 1.893 1.1 3.28v5.62a.464.464 0 0 1-.14.34.424.424 0 0 1-.34.14h-1.82a.486.486 0 0 1-.36-.14.46.46 0 0 1-.14-.34v-5.5c0-.773-.194-1.373-.58-1.8-.374-.44-.914-.66-1.62-.66-.68 0-1.227.22-1.64.66-.414.44-.62 1.04-.62 1.8v5.5a.464.464 0 0 1-.14.34.424.424 0 0 1-.34.14h-1.82zm21.317 1.3a.696.696 0 0 1-.44-.14 1.423 1.423 0 0 1-.3-.32l-.74-1c-.6.24-1.306.36-2.12.36-1.813 0-3.233-.46-4.26-1.38-1.013-.92-1.546-2.287-1.6-4.1a54.5 54.5 0 0 1-.02-1.7c0-.76.007-1.333.02-1.72.054-1.773.6-3.133 1.64-4.08 1.054-.947 2.46-1.42 4.22-1.42 1.774 0 3.18.473 4.22 1.42 1.04.947 1.587 2.307 1.64 4.08.027.773.04 1.347.04 1.72 0 .36-.013.927-.04 1.7-.053 1.76-.533 3.08-1.44 3.96l1.4 2c.04.08.06.147.06.2v.04c0 .107-.04.193-.12.26a.383.383 0 0 1-.28.12h-1.88zm-3.6-3.42c.894 0 1.6-.267 2.12-.8.534-.547.814-1.367.84-2.46.027-.8.04-1.34.04-1.62 0-.307-.013-.847-.04-1.62-.026-1.093-.306-1.907-.84-2.44-.533-.547-1.24-.82-2.12-.82-.88 0-1.586.273-2.12.82-.52.533-.8 1.347-.84 2.44-.013.387-.02.927-.02 1.62 0 .68.007 1.22.02 1.62.04 1.107.32 1.927.84 2.46.52.533 1.227.8 2.12.8zM150.52 21a.465.465 0 0 1-.34-.14.464.464 0 0 1-.14-.34V7.48c0-.
12147.047-.26.14-.34a.465.465 0 0 1 .34-.14h1.88c.147 0 .26.047.34.14.094.08.14.193.14.34V18.6h6.34c.147 0 .267.047.36.14a.46.46 0 0 1 .14.34v1.44a.46.46 0 0 1-.14.34.486.486 0 0 1-.36.14h-8.7z" fill="#fff"></path><g filter="url(#prefix__filter0_d)"><circle cx="34" cy="30" fill="#fff" r="26"></circle></g><path clip-rule="evenodd" d="M20.875 24.25h26.25v16.875h-26.25V24.25zm1.875 1.875V39.25h22.5V26.125h-22.5z" fill="#F531B1" fill-rule="evenodd"></path><path clip-rule="evenodd" d="M33.587 35.309l-12.342-9.375 1.135-1.494 11.767 8.94 11.464-8.933 1.153 1.48L34.73 35.3l-1.143.008z" fill="#F531B1" fill-rule="evenodd"></path><path clip-rule="evenodd" d="M21.211 24.468l12.342-10.312 1.211.007 12.034 10.313-1.22 1.424-11.431-9.797-11.733 9.804-1.203-1.439z" fill="#F531B1" fill-rule="evenodd"></path><path d="M49 25.188a2.813 2.813 0 1 1-5.625 0 2.813 2.813 0 0 1 5.625 0zM49 40.188a2.813 2.813 0 1 1-5.625 0 2.813 2.813 0 0 1 5.625 0zM36.813 33.841a2.813 2.813 0 1 1-5.626 0 2.813 2.813 0 0 1 5.625 0zM24.625 25.188a2.813 2.813 0 1 1-5.625 0 2.813 2.813 0 0 1 5.625 0zM24.625 40.188a2.813 2.813 0 1 1-5.625 0 2.813 2.813 0 0 1 5.625 0zM36.813 15.813a2.813 2.813 0 1 1-5.626 0 2.813 2.813 0 0 1 5.625 0z" fill="#F531B1"></path><defs><filter color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse" height="68" id="prefix__filter0_d" width="68" x="0" y="0"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="4"></feGaussianBlur><feColorMatrix values="0 0 0 0 0.0313726 0 0 0 0 0.0666667 0 0 0 0 0.27451 0 0 0 0.1 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend></filter></defs></svg></a><button aria-controls="nav-menu" aria-expanded="false" aria-label="Open menu" class="w-auto h-5 mt-2.5 mr-1.5 cursor-pointer md:hidden border-none bg-transparent p-0 focus-visible:outline-2 focus-visible:outline-white focus-visible:outline-offset-2" type="button"><svg fill="none" height="20" width="24"><rect fill="#fff" height="4" rx="2" width="24"></rect><rect fill="#fff" height="4" rx="2" width="24" y="8"></rect><rect fill="#fff" height="4" rx="2" width="24" y="16"></rect></svg></button><div class="flex justify-end overflow-hidden md:overflow-visible items-center w-full md:w-auto flex-col md:flex-row md:h-13 md:pt-0 md:pb-0 md:border-0 gap-6 h-0 max-md:overflow-hidden" id="nav-menu"><a class="cursor-pointer ml-0 p-3 flex items-center hover:bg-white/10 rounded-md focus-visible:outline-2 focus-visible:outline-white focus-visible:outline-offset-2" href="https://www.howtographql.com" rel="noreferrer" target="_blank"><span class="mr-3 font-medium text-lg text-white">What is GraphQL?</span><svg fill="none" height="10" width="10" class="mt-px"><g opacity="0.66" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 9l8-8M1 1h8v8"></path></g></svg><span class="sr-only">(opens in new tab)</span></a><button class="border-none bg-none cursor-pointer ml-0 p-3 hover:bg-white/10 rounded-md text-lg text-white font-medium focus-visible:outline-2 focus-visible:outline-white focus-visible:outline-offset-2">Submit a link</button></div></nav></div><div class="shrink-0 h-(--height-mobile) md:h-(--height-desktop)" style="--height-desktop:80px;--height-mobile:27px"></div><div class="max-w-[600px] px-2 box-content md:max-w-[1200px] md:px-0 mx-auto"><h1 class="m-0 mx-auto max-w-[667px] font-normal text-2xl leading-[1.33] md:text-[44px] md:leading-[1.1] text-center text-white px-[17px] md:px-0 [&amp;_strong]:font-medium">A weekly newsletter of the best <strong>news</strong>,<!-- --> <strong>articles</strong> and <strong>projects</strong> about GraphQL</h1><div class="shrink-0 h-(--height-mobile) md:h-(--height-desktop)" style="--height-desktop:56px;--height-mobile:32px"></div><form class="relative max-w-[783px] min-h-[88px] mx-auto p-6 pl-8 md:pl-8 flex items-stretch md:flex-row flex-col md:items-stretch items-stretch bg-white shadow-[0px_4px_16px_rgba(8,17,70,0.1)] rounded-large"><label class="h-10 inline-flex items-stretch shrink grow w-full"><span class="w-[69px] shrink-0 font-medium leading-none text-base md:text-lg uppercase self-center text-dark">NAME</span><input class="flex-auto h-10 w-full p-0 font-rubik font-normal text-base md:text-lg border-none text-footer-dark placeholder:text-light-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" placeholder="Bob Loblaw" type="text" name="name"/></label><div class="w-auto h-px my-1 md:w-px md:h-10 md:my-0 md:mx-6 bg-gray-border"></div><label class="h-10 inline-flex items-stretch shrink grow w-full"><span class="w-[69px] shrink-0 font-medium leading-none text-base md:text-lg uppercase self-center text-dark">EMAIL</span><input class="flex-auto h-10 w-full p-0 font-rubik font-normal text-base md:text-lg border-none text-footer-dark placeholder:text-light-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" placeholder="[email protected]" type="text" name="email"/></label><div class="shrink-0 h-5 md:h-0"></div><button class="inline-flex items-center justify-center h-10 px-4 bg-purple shadow-[0px_4px_10px_rgba(23,43,58,0.25)] rounded-sm cursor-pointer border-none transition-[transform,box-shadow,background] duration-140 ease-out hover:-translate-y-
12px hover:shadow-[0px_7px_16px_rgba(23,43,58,0.22)] disabled:shadow-none disabled:bg-disabled focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" type="submit"><div class="mr-[11px] [&amp;_svg]:block"><svg fill="none" height="18" width="18"><g opacity="0.66" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M17 1L8.2 9.8M17 1l-5.6 16-3.2-7.2L1 6.6 17 1z"></path></g></svg></div><span class="font-medium leading-none text-base uppercase text-white">Subscribe</span></button></form><div class="w-auto flex justify-center mt-10 px-[50px] md:hidden"><a class="w-auto h-[22px] flex items-center font-medium leading-none text-lg text-white [&amp;_svg]:mr-4 [&amp;_svg]:opacity-80 [&amp;_path]:stroke-white" href="https://twitter.com/graphqlweekly" rel="noopener noreferrer" target="_blank"><svg fill="none" height="21" width="25"><path d="M23.5 1.537a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1a10.66 10.66 0 0 1-9-4.53s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5 0-.278-.028-.556-.08-.83a7.72 7.72 0 0 0 2.08-3.67v0z" stroke="#009BE3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg>Twitter<span class="sr-only">(opens in new tab)</span></a><a class="w-auto h-[22px] flex items-center font-medium leading-none text-lg text-white [&amp;_svg]:mr-4 [&amp;_svg]:opacity-80 [&amp;_path]:stroke-white ml-10" href="https://discord.graphql.org/" rel="noopener noreferrer" target="_blank"><svg fill="none" height="22" width="22" stroke="#ffffff"><path d="M13.5 9C12.67 9 12 8.33 12 7.5V2.5C12 1.67 12.67 1 13.5 1C14.33 1 15 1.67 15 2.5V7.5C15 8.33 14.33 9 13.5 9Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M19.5 9H18V7.5C18 6.67 18.67 6 19.5 6C20.33 6 21 6.67 21 7.5C21 8.33 20.33 9 19.5 9Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M8.5 13C9.33 13 10 13.67 10 14.5V19.5C10 20.33 9.33 21 8.5 21C7.67 21 7 20.33 7 19.5V14.5C7 13.67 7.67 13 8.5 13Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M2.5 13H4V14.5C4 15.33 3.33 16 2.5 16C1.67 16 1 15.33 1 14.5C1 13.67 1.67 13 2.5 13Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M13 13.5C13 12.67 13.67 12 14.5 12H19.5C20.33 12 21 12.67 21 13.5C21 14.33 20.33 15 19.5 15H14.5C13.67 15 13 14.33 13 13.5Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M14.5 18H13V19.5C13 20.33 13.67 21 14.5 21C15.33 21 16 20.33 16 19.5C16 18.67 15.33 18 14.5 18Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M9 8.5C9 7.67 8.33 7 7.5 7H2.5C1.67 7 1 7.67 1 8.5C1 9.33 1.67 10 2.5 10H7.5C8.33 10 9 9.33 9 8.5Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M7.5 4H9V2.5C9 1.67 8.33 1 7.5 1C6.67 1 6 1.67 6 2.5C6 3.33 6.67 4 7.5 4Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg>Slack<span class="sr-only">(opens in new tab)</span></a></div></div></header><div class="max-w-[600px] px-2 box-content md:max-w-[1200px] md:px-0 mx-auto"><main class="flex" id="main-content"><div class="grow shrink max-w-3xl -mt-16 pt-2 w-full"><div class="text-center"><a href="/issues/424/#content" class="inline-flex relative h-8 mx-auto px-[17px] bg-purple shadow-[0px_4px_10px_rgba(23,43,58,0.25)] rounded-[32px] font-medium leading-8 text-base text-center uppercase text-white">Issue <!-- -->424<span class="opacity-66 ml-1 before:content-[&#x27; &#x27;]">• Sep 24, 2026</span></a></div><div class="min-h-[100px] mb-4 shadow-[0px_4px_16px_rgba(8,17,70,0.05)] rounded-lg p-6 md:p-16 bg-white mt-[-15px] pl-5 md:pl-14 border-l-8 [&amp;_p_a]:underline [&amp;_p_a]:text-(--topic-color)" style="--topic-color:#F0950C;border-left-color:#F0950C"><h2 class="mb-6 md:mb-8 font-medium leading-none text-lg uppercase" style="color:#F0950C;margin-top:16px">Tools &amp; Open Source</h2><div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://www.apollographql.com/blog/whats-new-in-apollo-client-4-3" rel="noreferrer" target="_blank">What&#x27;s New in Apollo Client 4.3<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#F0950C"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">Apollo Client 4.3 is here: native custom scalar support, type-safe cache access, and more consistent @defer and @stream behavior. See what's new and upgrade today.</p></div><div class="w-auto h-px my-6 md:my-10 bg-gray-border"></div></div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://the-guild.dev/graphql/hive/product-updates/2026-09-09-hive-router-native-datadog-tracing" rel="noreferrer" target="_blank">Native Datadog Tracing in Hive Router<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#F0950C"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">Hive Router now integrates with Datadog's native Rust tracer for all-request APM statistics, native sampling, and direct export through the Datadog Agent.</p></div><div class="w-auto h-px my-6 md:my-10 bg-gray-border"></div></div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://lnkd.in/p/gqxBq2X3" rel="noreferrer" target="_blank">GraphQL Codegen Watch Mode Improvements<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#F0950C"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">Watch mode is the recommended way to run GraphQL Codegen with Client Preset and Server Preset. Until recently, it didn't behave the same way everywhere.
13
14That's fixed now, and it made room for some speed gains.
15
16🔁 Consistent watcher
17Watch mode now works the same way across plugins and presets, and profiling works on every run.
18
19⚡ Server Preset v0.19
20Server Preset now caches its most expensive work, making watch re-runs up to 80% faster on Hive Console's codebase.
21
22🪟 Better Windows support
23File path issues that broke watch mode and schema loading on Windows are fixed.</p></div><div class="w-auto h-px my-6 md:my-10 bg-gray-border"></div></div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://the-guild.dev/graphql/hive/product-updates/2026-09-16-push-schema-revisions-before-deployment" rel="noreferrer" target="_blank">Hive Console: Push Schema Revisions Before Deployment<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#F0950C"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">Upload immutable schema revisions after merge and publish the exact revision when the service is deployed.</p></div><div class="w-auto h-px my-6 md:my-10 bg-gray-border"></div></div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://simtlix.github.io/simfinity.js/guide/postgresql.html" rel="noreferrer" target="_blank">Simfinity.js 3.2: GraphQL object types to PostgreSQL or MongoDB APIs<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#F0950C"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">Simfinity.js, the Node.js framework generates GraphQL queries, CRUD mutations, relationships and storage mappings from GraphQLObjectType definitions. The new PostgreSQL adapter uses native tables, UUIDs and foreign keys, alongside the existing MongoDB/Mongoose adapter. Applications can add validation, lifecycle hooks and authorization rules; MCP integration is a separate optional package</p></div></div></div></div><div class="min-h-[100px] mb-4 shadow-[0px_4px_16px_rgba(8,17,70,0.05)] rounded-lg p-6 md:p-16 bg-white pl-5 md:pl-14 border-l-8 [&amp;_p_a]:underline [&amp;_p_a]:text-(--topic-color)" style="--topic-color:#009BE3;border-left-color:#009BE3"><h2 class="mb-6 md:mb-8 font-medium leading-none text-lg uppercase" style="color:#009BE3;margin-top:0">Events</h2><div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://luma.com/q1yzh1r3" rel="noreferrer" target="_blank">This Weekend @ GraphQL Hyderabad: Context Layers for AI - Knowledge Graphs &amp; Intelligent APIs<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#009BE3"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">​Your AI app is only as smart as the data it can reach. Bolt a model onto a pile of disconnected tables and you get confident answers with nothing underneath them - an agent that can't tell you how it knows what it knows, and an API that hands back rows instead of insight.
24
25Join us at GraphQL Hyderabad, Sunday, September 27.</p></div><div class="w-auto h-px my-6 md:my-10 bg-gray-border"></div></div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://graphql.org/day/2026/london/" rel="noreferrer" target="_blank">GraphQL Day @ FOST London — Sep 30-Oct 1<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#009BE3"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">GraphQL Day @ FOST — community-organized GraphQL events at Future of Softw
25are Technologies conferences worldwide.
26
27FREE TICKETS are available! Join the GraphQL Discord and ask for your free ticket in the GraphQL London channel: https://discord.graphql.org </p></div><div class="w-auto h-px my-6 md:my-10 bg-gray-border"></div></div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://guild.host/events/graphql-casual-roundtable-4wqs73" rel="noreferrer" target="_blank">GraphQL Casual Roundtable @ CRAFT Beer Market Toronto, Oct 7<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#009BE3"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">Oct 7th 6:30PM: A event to gauge interest in GraphQL events in Toronto as well as get to know people and talk GraphQL!</p></div></div></div></div><div class="min-h-[100px] mb-4 shadow-[0px_4px_16px_rgba(8,17,70,0.05)] rounded-lg p-6 md:p-16 bg-white pl-5 md:pl-14 border-l-8 [&amp;_p_a]:underline [&amp;_p_a]:text-(--topic-color)" style="--topic-color:#27AE60;border-left-color:#27AE60"><h2 class="mb-6 md:mb-8 font-medium leading-none text-lg uppercase" style="color:#27AE60;margin-top:0">Videos</h2><div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://youtu.be/DMVaI6EmEEo?si=G6LWPlEXp3oxz_xQ" rel="noreferrer" target="_blank">Bad GraphQL takes, volume 5 / Jeff Auriemma<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#27AE60"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">Put away your cardboard box of angry scalars and take apart this bad GraphQL take with me!  Was this language really invented as a workaround for coordinating with backend developers?</p></div><div class="w-auto h-px my-6 md:my-10 bg-gray-border"></div></div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://www.youtube.com/watch?v=iuFffy_-nVc" rel="noreferrer" target="_blank">Token battle: GraphQL schema vs OpenAPI spec / Jeff Auriemma<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#27AE60"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">Same service, same objects, different token counts.  See how OpenAPI specs stack up against GraphQL schemas when it comes to token counts!</p></div><div class="w-auto h-px my-6 md:my-10 bg-gray-border"></div></div><div><div class="group"><a class="mt-5 md:m-0 font-medium leading-[1.33] text-lg md:text-2xl no-underline text-footer-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" href="https://www.youtube.com/watch?v=XVfqYSIBAGc" rel="noreferrer" target="_blank">Rigin Oommen on Federated GraphQL / Jeff Auriemma<div aria-hidden="true" class="relative top-[-2px] inline-block ml-2.5 opacity-0 group-hover:opacity-100" style="color:#27AE60"><svg fill="none" height="12" width="12"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 11L11 1"></path><path d="M3 1H11V9"></path></g></svg></div><span class="sr-only">(opens in new tab)</span></a><p class="font-normal leading-[1.75] text-base text-footer-dark [&amp;_strong]:font-medium [&amp;_strong]:after:content-[&#x27; &#x27;] my-4">Rigin Oommen, Principal Engineer at Red Hat, knows a thing or two about building a data platform spanning dozens of APIs.  It was such a treat to hear how his team built an abstraction that married Salesforce with their federated graph using a thin middleware layer.  A very cool case study from your friendly neighborhood GraphQL Ambassador :)</p></div></div></div></div><div class="w-full flex justify-between px-10.25 pt-8 pb-15.5"><a class="inline-flex items-center no-underline font-medium leading-none text-lg text-footer-dark h-6 p-2 -mx-2 focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2 rounded-sm" href="/issues/423/#content"><svg fill="none" height="14" width="14">
27<path d="M13 7H1M7 13L1 7l6-6" stroke="#9DA0B5" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg><span class="mx-2.5">View issue <!-- -->423</span></a><div class="grow mx-auto shrink-0"></div></div></div><div class="grow ml-[42px] max-lg:hidden"><div class="ml-[23px] max-w-[300px]"><div class="-ml-[10px] -mt-8"><svg fill="none" height="87" width="127" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_d)"><path d="M11 13.259A5.259 5.259 0 0 1 16.259 8h94.654a5.26 5.26 0 0 1 5.259 5.259v55.215a5.26 5.26 0 0 1-5.259 5.258H16.259A5.259 5.259 0 0 1 11 68.474V13.259z" fill="#EBEBF4"></path><path d="M11 13.259A5.259 5.259 0 0 1 16.259 8h94.654a5.26 5.26 0 0 1 5.259 5.259v55.215a5.26 5.26 0 0 1-5.259 5.258H16.259A5.259 5.259 0 0 1 11 68.474V13.259z" fill="url(#paint0_linear)"></path></g><mask height="66" id="a" maskUnits="userSpaceOnUse" width="106" x="11" y="8"><path d="M11 13.259A5.259 5.259 0 0 1 16.259 8h94.654a5.26 5.26 0 0 1 5.259 5.259v55.215a5.26 5.26 0 0 1-5.259 5.258H16.259A5.259 5.259 0 0 1 11 68.474V13.259z" fill="#E7E7ED"></path></mask><g mask="url(#a)"><g filter="url(#filter1_d)"><path d="M117.486 73.732H9.686l53.9-51.27 53.9 51.27z" fill="#E7E7ED"></path><path d="M117.486 73.732H9.686l53.9-51.27 53.9 51.27z" fill="url(#paint1_linear)"></path></g><path d="M11.229 11.391C9.952 10.16 10.824 8 12.598 8h101.976c1.774 0 2.646 2.16 1.369 3.391L67.237 58.378a5.259 5.259 0 0 1-7.302 0L11.229 11.391z" fill="#fff" filter="url(#filter2_d)"></path></g><circle cx="77.326" cy="22.751" r="8.135" stroke="#CCCCD5" stroke-width="1.315" transform="rotate(-9.716 77.326 22.751)"></circle><circle cx="77.326" cy="22.751" r="5.65" stroke="#CCCCD5" stroke-width="0.657" transform="rotate(-9.716 77.326 22.751)"></circle><path d="M78.587 21.87c.014.085-.005.14-.076.208-.089.086-.24.169-.457.262-.074.031-.164.067-.26.105-.144.058-.3.12-.428.178-.228.104-.478.24-.656.442-.183.206-.207.463-.197.66a3.401 3.401 0 0 0 .087.564c.031.156.043.251.04.31a2.353 2.353 0 0 1-1.789-.436c-.04-.03-.068-.072-.077-.169-.01-.11.007-.255.048-.448l.047-.212c.03-.131.063-.275.086-.403.038-.214.064-.456.024-.69-.069-.402-.305-.715-.462-.924a4.639 4.639 0 0 1-.076-.103c-.084-.118-.114-.182-.121-.225-.003-.02-.01-.056.052-.138.35-.466.87-.803 1.49-.91.053-.008.078-.002.086.001.007.003.02.01.04.032.05.058.099.169.157.362.015.047.03.1.046.157.041.144.089.31.145.456.081.212.202.448.414.618.206.165.469.209.682.223.166.011.35.006.51 0 .05 0 .096-.002.14-.003.21-.004.353.004.444.033.04.013.052.024.053.026l.001.002c.001.002.004.008.007.022zM71.246 17.898a1.755 1.755 0 0 0-2.83.485 1.755 1.755 0 0 1-2.829.484 1.755 1.755 0 0 0-2.83.485 1.755 1.755 0 0 1-2.828.484 1.755 1.755 0 0 0-2.83.485 1.755 1.755 0 0 1-2.829.484 1.755 1.755 0 0 0-2.83.485M71.659 20.311a1.755 1.755 0 0 0-2.83.484A1.755 1.755 0 0 1 66 21.28a1.755 1.755 0 0 0-2.829.484 1.755 1.755 0 0 1-2.83.485 1.755 1.755 0 0 0-2.828.484 1.755 1.755 0 0 1-2.83.485 1.755 1.755 0 0 0-2.829.484M72.072 22.724a1.755 1.755 0 0 0-2.83.484 1.755 1.755 0 0 1-2.829.484 1.755 1.755 0 0 0-2.829.485 1.755 1.755 0 0 1-2.83.484 1.755 1.755 0 0 0-2.828.485 1.755 1.755 0 0 1-2.83.484 1.755 1.755 0 0 0-2.829.485M72.485 25.136a1.755 1.755 0 0 0-2.83.485 1.755 1.755 0 0 1-2.828.484 1.755 1.755 0 0 0-2.83.484 1.755 1.755 0 0 1-2.829.485 1.755 1.755 0 0 0-2.83.484 1.755 1.755 0 0 1-2.828.485 1.755 1.755 0 0 0-2.83.484M72.898 27.549a1.755 1.755 0 0 0-2.83.484 1.755 1.755 0 0 1-2.828.484 1.755 1.755 0 0 0-2.83.485 1.755 1.755 0 0 1-2.829.484 1.755 1.755 0 0 0-2.83.485 1.755 1.755 0 0 1-2.828.484 1.755 1.755 0 0 0-2.83.485" stroke="#CCCCD5" stroke-width="0.657"></path><g filter="url(#filter3_d)"><mask fill="#000" height="39.059" id="b" maskUnits="userSpaceOnUse" width="37.062" x="74.236" y="11.246"><path d="M74.236 11.246h37.062v39.059H74.236z" fill="#fff"></path><path d="M83.138 38.686l21.454-6.53.339 1.111-21.454 6.531-.339-1.112z"></path><path d="M104.039 34.553L87.656 19.24l.794-.85 16.383 15.314-.794.85z"></path><path d="M84.943 40.366l-1.132-.263 5.07-21.844 1.133.263-5.071 21.844z"></path><path d="M96.37 42.11l-12.617-2.928.263-1.132 12.617 2.929-.263 1.132z"></path><path d="M96.038 41.698l-.742-.694 7.693-8.23.741.694-7.692 8.23z"></path><path d="M99.278 21.72l1.112-.34 3.772 12.392-1.112.339-3.772-12.392zM80.63 27.396l1.113-.339 3.772 12.392-1.112.338-3.772-12.391z"></path><path d="M100.776 23.125l-12.617-2.929.263-1.132 12.617 2.93-.263 1.131z"></path><path d="M81.281 29.055l-.849-.793 8.845-9.463.85.794-8.846 9.462z"></path><path d="M83.804 28.589a2.447 2.447 0 0 1-2.933 1.83 2.447 2.447 0 0 1-1.83-2.934 2.447 2.447 0 0 1 2.934-1.83 2.449 2.449 0 0 1 1.83 2.934zM83.04 40.597a2.449 2.449 0 0 1-.116-3.456 2.45 2.45 0 0 1 3.456-.115 2.446 2.446 0 0 1-3.34 3.571zM96.389 43.699a2.441 2.441 0 0 1-3.05-1.626 2.441 2.441 0 0 1 1.627-3.05 2.441 2.441 0 0 1 3.049 1.626 2.446 2.446 0 0 1-1.626 3.05zM105.746 33.685a2.448 2.448 0 0 1-2.934 1.83 2.448 2.448 0 0 1-1.83-2.934 2.447 2.447 0 0 1 2.934-1.83 2.437 2.437 0 0 1 1.83 2.934zM98.42 24.14a2.449 2.449 0 0 1-.116-3.456 2.449 2.449 0 0 1 3.456-.116 2.448 2.448 0 0 1 .115 3.456 2.447 2.447 0 0 1-3.456.116zM89.827 22.144a2.441 2.441 0 0 1-3.049-1.626 2.441 2.441 0 0 1 1.626-3.049 2.441 2.441 0 0 1 3.05 1.626 2.441 2.441 0 0 1-1.627 3.05z"></path></mask><path d="M83.138 38.686l21.454-6.53.339 1.111-21.454 6.531-.339-1.112z" fill="#E10098"></path><path d="M104.039 34.553L87.656 19.24l.794-.85 16.383 15.314-.794.85z" fill="#E10098"></path><path d="M84.943 40.366l-1.132-.263 5.07-21.844 1.133.263-5.071 21.844z" fill="#E10098"></path><path d="M96.37 42.11l-12.617-2.928.263-1.132 12.617 2.929-.263 1.132z" fill="#E10098"></path><path d="M96.038 41.698l-.742-.694 7.693-8.23.741.694-7.692 8.23z" fill="#E10098"></path><path d="M99.278 21.72l1.112-.34 3.772 12.392-1.112.339-3.772-12.392zM80.63 27.396l1.113-.339 3.772 12.392-1.112.338-3.772-12.391z" fill="#E10098"></path><path d="M100.776 23.125l-12.617-2.929.263-1.132 12.617 2.93-.263 1.131z" fill="#E10098"></path><path d="M81.281 29.055l-.849-.793 8.845-9.463.85.794-8.846 9.462z" fill="#E10098"></path><path d="M83.804 28.589a2.447 2.447 0 0 1-2.933 1.83 2.447 2.447 0 0 1-1.83-2.934 2.447 2.447 0 0 1 2.934-1.83 2.449 2.449 0 0 1 1.83 2.934zM83.04 40.597a2.449 2.449 0 0 1-.116-3.456 2.45 2.45 0 0 1 3.456-.115 2.446 2.446 0 0 1-3.34 3.571zM96.389 43.699a2.441 2.441 0 0 1-3.05-1.626 2.441 2.441 0 0 1 1.627-3.05 2.441 2.441 0 0 1 3.049 1.626 2.446 2.446 0 0 1-1.626 3.05zM105.746 33.685a2.448 2.448 0 0 1-2.934 1.83 2.448 2.448 0 0 1-1.83-2.934 2.447 2.447 0 0 1 2.934-1.83 2.437 2.437 0 0 1 1.83 2.934zM98.42 24.14a2.449 2.449 0 0 1-.116-3.456 2.449 2.449 0 0 1 3.456-.116 2.448 2.448 0 0 1 .115 3.456 2.447 2.447 0 0 1-3.456.116zM89.827 22.144a2.441 2.441 0 0 1-3.049-1.626 2.441 2.441 0 0 1 1.626-3.049 2.441 2.441 0 0 1 3.05 1.626 2.441 2.441 0 0 1-1.627 3.05z" fill="#E10098"></path><path d="M83.138 38.686l-.574-1.886-1.886.574.574 1.887 1.886-.575zm21.454-6.53l1.887-.575-.574-1.886-1.887.574.574 1.886zm.339 1.111l.574 1.887 1.887-.575-.575-1.886-1.886.574zm-21.454 6.531l-1.886.575.574 1.886 1.886-.574-.574-1.887zm20.562-5.245l-1.346 1.44 1.44 1.347 1.347-1.44-1.441-1.347zM87.656 19.24l-1.44-1.347-1.347 1.44 1.44 1.347 1.347-1.44zm.794-.85l1.347-1.44-1.44-1.346-1.347 1.44 1.44 1.347zm16.383 15.314l1.44 1.347 1.347-1.44-1.441-1.347-1.346 1.44zm-19.89 6.662l-.446 1.921 1.92.446.447-1.92-1.921-.447zm-1.132-.263l-1.921-.445-.446 1.92 1.92.446.447-1.92zm5.
2707-21.844l.447-1.92-1.921-.447-.446 1.921 1.92.446zm1.133.263l1.921.446.446-1.921-1.921-.446-.446 1.92zM96.37 42.11l-.446 1.92 1.921.447.446-1.921-1.92-.446zm-12.617-2.93l-1.92-.445-.447 1.92 1.921.447.446-1.921zm.263-1.131l.446-1.921-1.921-.446-.446 1.92 1.921.447zm12.617 2.929l1.92.446.447-1.921-1.921-.446-.446 1.92zm-.595.719l-1.347 1.44 1.44 1.347 1.347-1.44-1.44-1.347zm-.742-.694l-1.44-1.346-1.347 1.44 1.44 1.347 1.347-1.44zm7.693-8.23l1.346-1.44-1.44-1.346-1.347 1.44 1.441 1.347zm.741.694l1.441 1.346 1.346-1.44-1.44-1.347-1.347 1.441zm-4.452-11.749l-.574-1.886-1.886.574.574 1.886 1.886-.574zm1.112-.338l1.887-.575-.575-1.886-1.886.574.574 1.887zm3.772 12.391l.575 1.886 1.886-.574-.574-1.886-1.887.574zm-1.112.339l-1.886.574.574 1.886 1.887-.574-.575-1.886zm-22.42-6.715l-.573-1.887-1.887.575.574 1.886 1.887-.574zm1.113-.339l1.886-.574-.574-1.887-1.887.575.575 1.886zm3.772 12.392l.574 1.886 1.887-.574-.575-1.887-1.886.575zm-1.112.338l-1.886.574.574 1.887 1.886-.574-.574-1.887zm16.373-16.662l-.445 1.921 1.92.446.446-1.92-1.921-.447zm-12.617-2.929l-1.92-.446-.446 1.921 1.92.446.447-1.92zm.263-1.132l.446-1.92-1.92-.447-.447 1.921 1.921.446zm12.617 2.93l1.921.445.446-1.92-1.921-.447-.446 1.921zm-19.758 7.061l-1.346 1.441 1.44 1.347 1.347-1.441-1.44-1.347zm-.849-.793l-1.44-1.347-1.347 1.44 1.44 1.347 1.347-1.44zm8.845-9.463l1.347-1.44-1.44-1.347-1.347 1.44 1.44 1.347zm.85.794l1.44 1.347 1.346-1.44-1.44-1.348-1.347 1.441zm-8.152 6.062l.45-1.92-.008-.002-.442 1.922zm.95 11.486l-1.439-1.349-.006.007 1.444 1.342zm3.455-.115l1.35-1.438-.007-.006-1.343 1.444zm.116 3.456l1.434 1.353.01-.01-1.444-1.343zm19.25-6.797l-1.92-.45-.002.008 1.922.442zm-1.83-2.934l.446-1.92-.004-.002-.442 1.922zm-5.612-10.067l-1.438-1.35-.006.007 1.444 1.343zm3.456-.116l1.35-1.438-.007-.006-1.343 1.444zm.115 3.456l1.439 1.35.006-.007-1.445-1.343zM83.713 40.573l21.454-6.531-1.149-3.773-21.454 6.53 1.149 3.774zm18.993-7.843l.338 1.112 3.773-1.149-.338-1.112-3.773 1.149zm1.65-1.35l-21.453 6.532 1.148 3.773 21.454-6.531-1.149-3.773zm-18.992 7.844l-.339-1.112-3.773 1.149.339 1.111 3.773-1.148zm20.022-6.111L89.003 17.799 86.31 20.68l16.383 15.314 2.693-2.881zM89.097 20.586l.794-.849-2.882-2.693-.793.85 2.881 2.692zm-1.993-.755l16.382 15.314 2.693-2.881L89.797 16.95l-2.694 2.881zm16.288 12.527l-.793.849 2.881 2.693.793-.85-2.881-2.692zm-18.003 6.087l-1.132-.262-.892 3.841 1.132.263.892-3.842zm.343 2.104l5.07-21.844-3.841-.892-5.071 21.845 3.842.891zm2.704-20.37l1.132.264.892-3.842-1.132-.263-.892 3.842zm-.343-2.103l-5.07 21.844 3.84.892 5.072-21.844-3.842-.892zm8.723 22.114L84.2 37.26l-.892 3.843 12.617 2.929.892-3.842zm-11.142-.562l.263-1.133-3.842-.891-.263 1.132 3.842.892zm-2.104.343L96.187 42.9l.892-3.842-12.617-2.93-.892 3.843zm11.142.562l-.263 1.132 3.842.892.263-1.133-3.842-.891zm2.672-.276l-.741-.693-2.694 2.881.742.693 2.693-2.88zm-.647 2.094l7.692-8.23-2.881-2.693-7.693 8.23 2.882 2.693zm4.905-8.136l.742.694 2.693-2.882-.742-.693-2.693 2.881zm.648-2.094l-7.693 8.23 2.881 2.693 7.693-8.23-2.881-2.693zm-2.438-8.515l1.112-.339-1.148-3.773-1.112.339 1.149 3.773zm-1.348-1.651l3.772 12.391 3.773-1.148-3.772-12.392-3.773 1.149zm5.084 9.93l-1.112.339 1.149 3.773 1.112-.339-1.149-3.773zm1.349 1.651l-3.772-12.391-3.773 1.148 3.772 12.392 3.773-1.149zm-23.732-4.254l1.112-.338-1.148-3.773-1.112.338 1.148 3.773zm-1.349-1.65l3.773 12.39 3.772-1.148-3.772-12.391-3.773 1.148zm5.085 9.93l-1.112.339 1.148 3.773 1.112-.339-1.148-3.773zm1.349 1.65l-3.773-12.39-3.773 1.148 3.773 12.391 3.773-1.148zm14.932-18.008l-12.617-2.928-.891 3.841 12.617 2.93.891-3.843zm-11.142-.562l.263-1.132-3.842-.892-.262 1.133 3.841.891zm-2.104.343l12.617 2.93.892-3.843-12.617-2.929-.892 3.842zm11.142.562l-.262 1.133 3.841.891.263-1.132-3.842-.892zm-16.49 6.068l-.85-.794-2.692 2.881.849.794 2.693-2.881zm-.755 1.993l8.845-9.462-2.882-2.693-8.844 9.462 2.88 2.693zm6.057-9.368l.85.794 2.693-2.881-.85-.794-2.693 2.881zm.756-1.993l-8.845 9.462 2.88 2.693 8.846-9.462-2.881-2.694zm-6.803 9.9a.475.475 0 0 1-.57.35l-.885 3.843a4.42 4.42 0 0 0 5.298-3.31l-3.843-.884zm-.57.35a.475.475 0 0 1-.35-.57l-3.844-.885a4.42 4.42 0 0 0 3.31 5.298l.884-3.843zm-.35-.57a.475.475 0 0 1 .57-.35l.884-3.844a4.42 4.42 0 0 0-5.298 3.31l3.843.884zm.56-.353a.477.477 0 0 1 .36.572l3.843.885a4.42 4.42 0 0 0-3.3-5.296l-.902 3.84zM84.39 39.16a.477.477 0 0 1-.02-.675L81.48 35.8a4.42 4.42 0 0 0 .21 6.236l2.699-2.876zm-.027-.668a.477.477 0 0 1 .675-.02l2.686-2.889a4.42 4.42 0 0 0-6.237.21l2.876 2.699zm.669-.027c.19.179.203.479.02.675l2.889 2.686a4.42 4.42 0 0 0-.21-6.237l-2.699 2.876zm.03.665a.474.474 0 0 1-.672.03l-2.699 2.876a4.418 4.418 0 0 0 6.24-.2l-2.869-2.706zm10.754 2.683a.47.47 0 0 1-.589-.314l-3.773 1.149a4.413 4.413 0 0 0 5.51 2.938l-1.148-3.773zm-.589-.314a.47.47 0 0 1 .314-.588l-1.
27149-3.773a4.413 4.413 0 0 0-2.938 5.51l3.773-1.149zm.314-.588a.47.47 0 0 1 .588.314l3.773-1.149a4.413 4.413 0 0 0-5.51-2.938l1.149 3.773zm.588.314a.474.474 0 0 1-.313.588l1.148 3.773a4.418 4.418 0 0 0 2.938-5.51l-3.772 1.149zm7.696-7.981a.475.475 0 0 1-.57.35l-.884 3.844a4.42 4.42 0 0 0 5.298-3.31l-3.844-.884zm-.57.35a.475.475 0 0 1-.35-.57l-3.844-.884a4.42 4.42 0 0 0 3.31 5.298l.884-3.844zm-.35-.57a.475.475 0 0 1 .57-.35l.884-3.844a4.419 4.419 0 0 0-5.298 3.31l3.844.884zm.566-.351a.464.464 0 0 1 .356.562l3.84.902a4.41 4.41 0 0 0-3.304-5.306l-.892 3.842zm-3.701-9.97a.477.477 0 0 1-.02-.676l-2.889-2.685a4.42 4.42 0 0 0 .21 6.237L99.77 22.7zm-.027-.67a.477.477 0 0 1 .675-.02l2.686-2.888a4.42 4.42 0 0 0-6.237.21l2.876 2.699zm.669-.026c.19.179.203.479.02.675l2.889 2.686a4.422 4.422 0 0 0-.21-6.237l-2.699 2.876zm.026.669a.475.475 0 0 1-.668.026l-2.699 2.877a4.42 4.42 0 0 0 6.244-.204l-2.877-2.699zm-11.184-2.417a.47.47 0 0 1-.588-.314l-3.773 1.149a4.413 4.413 0 0 0 5.51 2.938l-1.149-3.773zm-.588-.314a.47.47 0 0 1 .313-.588l-1.148-3.773a4.413 4.413 0 0 0-2.938 5.51l3.773-1.149zm.313-.588a.47.47 0 0 1 .589.313l3.773-1.148a4.413 4.413 0 0 0-5.51-2.938l1.148 3.773zm.589.313a.47.47 0 0 1-.314.589l1.149 3.773a4.413 4.413 0 0 0 2.938-5.51l-3.773 1.148z" fill="#fff" mask="url(#b)"></path></g><defs><filter color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse" height="86.766" id="filter0_d" width="126.206" x="0.483" y="0.112"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="2.629"></feOffset><feGaussianBlur stdDeviation="5.259"></feGaussianBlur><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend></filter><filter color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse" height="72.305" id="filter1_d" width="128.835" x="-0.832" y="9.315"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="-2.629"></feOffset><feGaussianBlur stdDeviation="5.259"></feGaussianBlur><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend></filter><filter color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse" height="72.887" id="filter2_d" width="126.962" x="0.105" y="0.112"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="2.629"></feOffset><feGaussianBlur stdDeviation="5.259"></feGaussianBlur><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend></filter><filter color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse" height="39.591" id="filter3_d" width="39.981" x="72.404" y="12.103"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="1.315"></feOffset><feGaussianBlur stdDeviation="2.301"></feGaussianBlur><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.108 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feBlend></filter><linearGradient gradientUnits="userSpaceOnUse" id="paint0_linear" x1="20.531" x2="112.228" y1="8" y2="73.732"><stop stop-color="#fff"></stop><stop offset="1" stop-color="#fff" stop-opacity="0"></stop></linearGradient><linearGradient gradientUnits="userSpaceOnUse" id="paint1_linear" x1="36.636" x2="104.327" y1="51.055" y2="107.113"><stop stop-color="#fff"></stop><stop offset="1" stop-color="#fff" stop-opacity="0"></stop></linearGradient></defs></svg></div><div class="mt-4 font-medium leading-none text-lg uppercase text-light-dark">Share the goods</div><div class="my-3 mb-6 font-medium text-lg leading-6 text-dark">Found a cool GraphQL resource? Tell us all about it!</div><button class="inline-flex items-center justify-center h-10 px-4 bg-purple shadow-[0px_4px_10px_rgba(23,43,58,0.25)] rounded-sm cursor-pointer border-none transition-[transform,box-shadow,background] duration-140 ease-out hover:-translate-y-
27px hover:shadow-[0px_7px_16px_rgba(23,43,58,0.22)] disabled:shadow-none disabled:bg-disabled focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2"><span class="font-medium leading-none text-base uppercase text-white">Submit Link</span></button></div><div class="w-auto h-px bg-light-dark opacity-50 my-10 ml-[23px] mr-0"></div><div class="ml-[23px] max-w-[300px]"><a class="flex hover:ring-3 hover:ring-purple/20 rounded-xs hover:ring-offset-body-bg hover:ring-offset-0 focus-visible:outline-2 focus-visible:outline-purple shadow-[0px_7px_16px_rgba(23,43,58,0)] focus-visible:outline-offset-0 group hover:-translate-y-px hover:shadow-[0px_7px_16px_rgba(23,43,58,0.22)] transition duration-140 ease-out" href="https://graphql.org/conf/2025/schedule/" rel="noreferrer" target="_blank"><img alt="GraphQL Conf" class="rounded-xs" loading="lazy" src="/_astro/graphqlconf.Dd6PIvC7.png" width="339px"/></a></div><div class="w-auto h-px bg-light-dark opacity-50 my-10 ml-[23px] mr-0"></div><div class="ml-[23px] pb-6"><div class="mb-2 font-medium leading-none text-lg uppercase text-light-dark">Join the community</div><div class=""><a href="https://twitter.com/graphqlweekly" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3"><div class="mr-[15px] mt-px -mb-px"><svg fill="none" height="21" width="25"><path d="M23.5 1.537a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1a10.66 10.66 0 0 1-9-4.53s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5 0-.278-.028-.556-.08-.83a7.72 7.72 0 0 0 2.08-3.67v0z" stroke="#009BE3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg></div>Follow on Twitter</a><a href="https://discord.graphql.org/" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3"><div class="mr-[15px] mt-px -mb-px"><svg fill="none" height="22" width="22"><path d="M13.5 9C12.67 9 12 8.33 12 7.5V2.5C12 1.67 12.67 1 13.5 1C14.33 1 15 1.67 15 2.5V7.5C15 8.33 14.33 9 13.5 9Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M19.5 9H18V7.5C18 6.67 18.67 6 19.5 6C20.33 6 21 6.67 21 7.5C21 8.33 20.33 9 19.5 9Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M8.5 13C9.33 13 10 13.67 10 14.5V19.5C10 20.33 9.33 21 8.5 21C7.67 21 7 20.33 7 19.5V14.5C7 13.67 7.67 13 8.5 13Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M2.5 13H4V14.5C4 15.33 3.33 16 2.5 16C1.67 16 1 15.33 1 14.5C1 13.67 1.67 13 2.5 13Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M13 13.5C13 12.67 13.67 12 14.5 12H19.5C20.33 12 21 12.67 21 13.5C21 14.33 20.33 15 19.5 15H14.5C13.67 15 13 14.33 13 13.5Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M14.5 18H13V19.5C13 20.33 13.67 21 14.5 21C15.33 21 16 20.33 16 19.5C16 18.67 15.33 18 14.5 18Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M9 8.5C9 7.67 8.33 7 7.5 7H2.5C1.67 7 1 7.67 1 8.5C1 9.33 1.67 10 2.5 10H7.5C8.33 10 9 9.33 9 8.5Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path><path d="M7.5 4H9V2.5C9 1.67 8.33 1 7.5 1C6.67 1 6 1.67 6 2.5C6 3.33 6.67 4 7.5 4Z" stroke="#6560E2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg></div>Join us on Slack</a></div></div><div class="w-auto h-px bg-light-dark opacity-50 my-10 ml-[23px] mr-0"></div><div class="ml-[23px] pb-6"><div class="mb-2 font-medium leading-none text-lg uppercase text-light-dark">topics</div><div class=""><a href="/topic/Articles#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Articles</a>
27<a href="/topic/Tools--Open-Source#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Tools &amp; Open Source</a><a href="/topic/Videos#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Videos</a><a href="/topic/Community--Events#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Community &amp; Events</a><a href="/topic/Events#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Events</a><a href="/topic/Tutorials#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Tutorials</a><a href="/topic/Podcasts-and-Shows#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Podcasts and Shows</a><a href="/topic/Announcements#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Announcements</a><a href="/topic/Libraries#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Libraries</a><a href="/topic/Libraries-and-Tools#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Libraries and Tools</a><a href="/topic/Twitter-Threads#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Twitter Threads</a><a href="/topic/GraphQL-Community#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">GraphQL Community</a><a href="/topic/Releases#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Releases</a><a href="/topic/GraphQL-Foundation-Working-Group-Updates#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">GraphQL Foundation Working Group Updates</a>
27<a href="/topic/Books#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Books</a><a href="/topic/GraphQL-Foundation-Library-Updates#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">GraphQL Foundation Library Updates</a><a href="/topic/Other-GraphQL-Foundation-News#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Other GraphQL Foundation News</a><a href="/topic/Surveys#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Surveys</a><a href="/topic/Workshops#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Workshops</a><a href="/topic/Articles--Open-Source#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Articles &amp; Open Source</a><a href="/topic/Survey#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Survey</a><a href="/topic/Slides#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Slides</a><a href="/topic/Updates#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Updates</a><a href="/topic/Frameworks-and-Libraries#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Frameworks and Libraries</a></div></div><div class="w-auto h-px bg-light-dark opacity-50 my-10 ml-[23px] mr-0"></div><div class="ml-[23px] pb-6"><div class="mb-2 font-medium leading-none text-lg uppercase text-light-dark">Recent issues</div><div class=""><a href="/issues/424#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3" style="color:#F531B1"><div class="w-2 h-2 rounded-full -ml-[23px] mr-[15px]" style="background:#F531B1"></div>Issue 424</a><a href="/issues/423#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 423</a>
27<a href="/issues/422#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 422</a><a href="/issues/421#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 421</a><a href="/issues/420#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 420</a><a href="/issues/419#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 419</a><a href="/issues/418#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 418</a><a href="/issues/417#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 417</a><a href="/issues/416#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 416</a><a href="/issues/415#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 415</a><a href="/issues/414#content" class="flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-3">Issue 414</a><button class="p-0 bg-none border-none cursor-pointer flex items-center w-full no-underline font-medium text-lg align-middle text-footer-dark -ml-2 pl-2 -mr-2 pr-2 py-1 rounded-sm hover:bg-[#8683d40c] transition-colors focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-0 mt-5"><div class="mr-[15px] mt-px -mb-px"><svg fill="none" height="16" style="display:inline-block" viewBox="0 0 18 16" width="18"><path d="M15 5v10H3V5M17 1H1v4h16V1zM8 8h2" stroke="#9DA0B5" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg></div>View all issues</button></div></div></div></main></div><dialog class="submit-dialog p-0 bg-transparent m-auto  md:max-w-[600px] w-full"><div class="min-h-[200px] box-border pb-10 bg-white border-l-8 border-gray-border shadow-[0px_4px_16px_rgba(8,17,70,0.5)] rounded-lg w-full [@media(max-height:700px)]:h-full"><form class="flex flex-col h-full"><div class="max-h-full overflow-auto flex-auto shrink pt-10 px-6 md:pt-12 md:px-12"><h2 class="m-0 font-medium leading-[1.33] text-lg md:text-2xl text-center text-footer-dark">Submit a new link to the <br/>GraphQL Weekly newsletter!</h2><div class="h-12 shrink-0"></div><label class="h-10 inline-flex items-stretch shrink grow w-full"><span class="w-[69px] shrink-0 font-medium leading-none text-base md:text-lg uppercase self-center text-dark">
27Title</span><input class="flex-auto h-10 w-full p-0 font-rubik font-normal text-base md:text-lg border-none text-footer-dark placeholder:text-light-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" placeholder="The Title of The Link" type="text" name="title" value=""/></label><div class="w-full h-px my-[3px] md:my-[13px] bg-gray-border"></div><label class="h-10 inline-flex items-stretch shrink grow w-full"><span class="w-[69px] shrink-0 font-medium leading-none text-base md:text-lg uppercase self-center text-dark">URL</span><input class="flex-auto h-10 w-full p-0 font-rubik font-normal text-base md:text-lg border-none text-footer-dark placeholder:text-light-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" placeholder="http://your-link-address" type="text" name="url" value=""/></label><div class="w-full h-px my-[3px] md:my-[13px] bg-gray-border"></div><label class="h-10 inline-flex items-stretch shrink grow w-full"><span class="w-[69px] shrink-0 font-medium leading-none text-base md:text-lg uppercase self-center text-dark">Name</span><input class="flex-auto h-10 w-full p-0 font-rubik font-normal text-base md:text-lg border-none text-footer-dark placeholder:text-light-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" placeholder="Your Name" type="text" name="name" value=""/></label><div class="w-full h-px my-[3px] md:my-[13px] bg-gray-border"></div><label class="h-10 inline-flex items-stretch shrink grow w-full"><span class="w-[69px] shrink-0 font-medium leading-none text-base md:text-lg uppercase self-center text-dark">Email</span><input class="flex-auto h-10 w-full p-0 font-rubik font-normal text-base md:text-lg border-none text-footer-dark placeholder:text-light-dark focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" placeholder="[email protected]" type="text" name="email" value=""/></label><div class="w-full h-px my-[3px] md:my-[13px] bg-gray-border"></div><div class="w-full flex flex-col items-center shrink grow"><label class="w-full h-[18px] shrink-0 font-medium leading-none text-lg md:text-base uppercase text-dark mt-2.5" for="_r5R_5n_">Description</label><textarea class="w-full h-[100px] p-0 mt-4 font-rubik font-normal text-lg md:text-base border-none text-light-dark resize-y focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" id="_r5R_5n_" placeholder="Write a small overview of what this link is about..." name="description"></textarea></div></div><div class="flex shrink-0 px-6 md:px-12 justify-between mt-[10px]"><button class="inline-flex items-center justify-center h-10 px-4 bg-purple shadow-[0px_4px_10px_rgba(23,43,58,0.25)] rounded-sm cursor-pointer border-none transition-[transform,box-shadow,background] duration-140 ease-out hover:-translate-y-px hover:shadow-[0px_7px_16px_rgba(23,43,58,0.22)] disabled:shadow-none disabled:bg-disabled focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2" type="submit"><div class="mr-[11px] [&amp;_svg]:block"><svg fill="none" height="12" width="16"><path d="M15 1L5.375 11 1 6.455" opacity="0.66" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></path></svg></div><span class="font-medium leading-none text-base uppercase text-white">Submit Link</span></button><button class="border-none font-medium text-lg text-right bg-none text-light-dark cursor-pointer transition-[transform,box-shadow] duration-140 ease-out hover:underline hover:-translate-y-px focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2">Cancel</button></div></form></div></dialog><!--astro:end--></astro-island> <footer class="relative min-h-262 scheme-dark py-16 px-0 bg-footer-dark md:block hidden before:absolute before:top-0 before:left-0 before:w-full before:h-10 before:content-[''] before:bg-linear-to-b before:from-[rgba(4,11,54,0.33)] before:to-[rgba(4,11,54,0)]"> 
27<script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).only=e;window.dispatchEvent(new Event("astro:only"));})();</script>
27<div class="max-w-[600px] px-2 box-content md:max-w-[1200px] md:px-0 mx-auto"> <div class="flex w-full justify-between"><div class="font-normal leading-6 text-lg text-white/50">Feeling nerdy? Query issues of GraphQL Weekly with actual GraphQL.</div><div class="font-normal leading-6 text-lg text-white/50 **:font-normal [&amp;_svg]:opacity-30"><a class="focus-visible:outline-2 focus-visible:outline-purple focus-visible:outline-offset-2 hover:no-underline hover:text-white text-white/33 underline" href="https://graphql-weekly.graphcdn.app/"><span class="mr-3 font-rubik font-medium leading-[18px] text-lg text-right">Open GraphiQL</span><svg fill="none" height="10" width="10" aria-hidden="true"><g opacity="0.66" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 9l8-8M1 1h8v8"></path></g></svg><span class="sr-only">(opens in new tab)</span></a></div></div> <div class="w-auto h-px my-8 bg-white/10"></div>  <astro-island uid="Z1Eec16" component-url="/_astro/Playground.V7HKeWT1.js" component-export="Playground" renderer-url="/_astro/client.DCKK-Ipe.js" props="{}" ssr client="only" opts="{&quot;name&quot;:&quot;Playground&quot;,&quot;value&quot;:&quot;react&quot;}"></astro-island>  <div class="w-auto h-px my-8 bg-white/10"></div> <div class="flex w-full justify-center items-center"><div class="font-normal leading-6 text-lg text-[rgba(255,255,255,0.33)] [&amp;_a]:underline [&amp;_a]:text-[rgba(255,255,255,0.5)] [&amp;_a]:focus-visible:outline-2 [&amp;_a]:focus-visible:outline-white [&amp;_a]:focus-visible:outline-offset-2">Curated by <a href="https://the-guild.dev/">The Guild</a> and the awesome GraphQL community.</div></div> </div> </footer>  
27<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"59c7e0b0c59043b9b646f119c78cbe08","r":1,"spa":2}' crossorigin="anonymous"></script>
27
28</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.