Why Exposing Foreign Keys in GraphQL is Bad
There are many pitfalls in GraphQL development, and I believe exposing Foreign Keys is one.
API Monitoring for GraphQL
Monitoring of APIs has been best practice for production environments for a long time. Tools like New Relic, Datadog and Splunk have become popular in this category. The story for GraphQL is a bit different, and this article will tell you why.
How to deprecate GraphQL Enums
The deprecation flow of GraphQL is a great property of the technology. While many think the main benefit of a GraphQL API is the lack of waterfall request chains or lack of overfetching, I think the possibility to evolve the API is more important.
Using DynamoDB with GraphQL Dataloader
Dataloaders are a powerful tool to use when resolving GraphQL queries. DynamoDB has got some great aspects to it which makes it a great fit for some applications. This article will show how to use them together.
Common Security Flaws in GraphQL
GraphQL is a great technology to empower your frontend developers to build truly reliable software with end-to-end type safety, but are we accidentally exposing our servers with security vulnerabilities by implementing the technology?
What is a GraphQL Schema
At the core of every GraphQL server lies a Schema. A GraphQL schema will serve as documentation for clients that want to integrate with the server, but there is more to it than that.
GraphQL In a Larger Company: A Success Story
This is my retelling of how one of my previous employers adopted GraphQL to great success.
Testing Apollo Server With Vitest
Running Remix with Apollo
Since I have been following the Remix journey, but being quite sceptical of it I felt that a recent tweet by Ryan Florence was a good excuse to try it out. And beind very experienced with Apollo GraphQL, I thought I could have something to contribute.
Common GraphQL design mistakes
When I have consulted companies implementing GraphQL I tend to see the same design mistakes pop up quite often. This article will go through a few of the lessons I have learned after almost four years of GraphQL design, so that you don't have to repeat those mistakes.
Schema management - how and why?
When coming to GraphQL from other services, and attempt your first deprecation you quickly realize that it can be pretty difficult to track this in a decent way. This post will try to explain how this is done.
Where to host GraphQL
A GraphQL API can be served in many ways. As part of a monolith application, through a serverless function, as a standalone server, running as a function on a CDN, as federated services, or straight up on your client. I will go through each of these alternatives with some pros and cons you should consider before starting.