ABAC + GraphQL

In this article, we will learn about FaunaDB's ABAC capabilities, and how they can be used with FaunaDB's native GraphQL API. To do so, we will go through an example use case showing how to build a comprehensive authorization impl...

Announcing New FQL Features

We’re pleased to announce new FQL capabilities that empower users to write more concise and powerful FQL statements with: Date/Time arithmetic functionsAny/All functionsType cast functionsType check functions New preview features ...

What We Value in Fauna Engineering

It's not uncommon to see people roll their eyes when managers and companies start talking about values; values are one of those things that are very easy to talk about and orders of magnitude harder to live up to. At a team gather...

Building an Authentication SaaS with FaunaDB

I created Authdog to make an authentication layer easy to integrate in any piece of code (mobile, web app, desktop, service to service, script etc.) while keeping the service at the lowest price possible for the end user. Authdog ...

FaunaDB Outage Review

As software engineers, we all know too well that the question is not if you’ll hit a bug or have an outage, but when. However, as a database system provider, our responsibilities in this area are higher than most as our downtime b...

Software Naming & Releases

If you have monitored our release cadence closely over the last several months, you will have seen that we have substantially increased our velocity. As we shifted our focus with FaunaDB to be a cloud-based offering, it provided f...

Announcing Fauna’s membership in GraphQL Foundation

We’re thrilled to announce Fauna’s membership in the GraphQL Foundation. With this membership, we join an elite group of innovators in the GraphQL space, including 8base, Elementl, Expedia, Prisma, Shopify, and Twitter."At Fauna, ...

How FaunaDB Saves JAMstack Developers from Data Loss

A developer likes solving large and complex issues for their customers by writing flashy programs which interact with the desktop, web, mobile, or other devices. To accomplish this, the developer requires a solid data platform to ...