
Performance
Hasura Performs 3.6x Faster than DIY GraphQL APIs on Postgres
This post will benchmark Hasura against a handwritten Node.js GraphQL server. The end goal is to show how Hasura performs similarly despite being significantly easier to develop.
![Best Practices Guide for GraphQL Observability with Hasura [Part 1]](https://hasura.io/blog/content/images/2023/01/best-practices-guide-graphql-observability.png)
Observability
Best Practices Guide for GraphQL Observability with Hasura [Part 1]
Hasura Cloud and Enterprise come out of the box with logs, tracing, and a bunch of other metrics. We will look at best practices to make use of that data for GraphQL Observability

Postgres
Row Level Security with Postgres (via Hasura AuthZ)
This blog covers the basics of Postgres row-level security and the Hasura way of solving these permission rules.

Next.js
Next.js 13 Nested Layouts, Streaming SSR with Realtime GraphQL
In this post, we will demonstrate all the new Next.js 13 features by building a mini e-commerce store with Hasura GraphQL

GraphQL Joins
Combine Multiple GraphQL APIs using Hasura's GraphQL Joins
With GraphQL Joins, you can federate your queries and mutations across multiple GraphQL services as if they were a single GraphQL schema. You do not have to write extra code or change the underlying APIs.

Next.js
Regenerate Next.js Pages On-demand (ISR) with Hasura Table Events
New in Next.js 12.1 is Incremental Static Regeneration which allows us to create and update pages on demand. We can pair this with Hasura table events to keep our web pages always up to date and only rebuild when data changes.