One of the powerful design patterns that can be employed within a GraphQL schema is the co…
Try as we might to design APIs that last, it is very difficult to completely avoid the nee…
tRPC has a fairly comprehensive set of built-in error codes, but because they’re baked in …
The natural environment has huge importance in New Zealand. Coming in from an internationa…
Design consistency is important, because it frees up developer brainpower for important wo…
If you’ve got an error which looks like the one below, this article will help you resolve …
We had an issue the other month with our internal summarization microservice, which necess…
Imagine that you’re building out a web page that allows students to view a list of their a…
I run into JSON file merge conflicts almost every day, and a shocking percentage of the ti…
I’ve been using Drizzle as my ORM for a new side project because it supports running insid…
The “Twelve-Factor App” methodology dictates that all app configuration is stored in envir…
Everyone knows what a memory leak is, and the prevalence of this bug is a testament to the…
I previously wrote about my preferred ID format consisting of a small type prefix and a KS…
At Crimson we have a brand new “chain service” which is responsible for executing LangChai…
IDs are an essential part of API design. So much of the code we write as engineers uses ID…
There are a lot of programming languages to choose from, and some of them boast incredibly…
Deprecating API endpoints has always been painful because there’s no ‘one true way’ to do …