Top all-time · #2923
Hasura GraphQL Engine Blog
Company blog · blog.hasura.ioprogrammingwebdata
Hasura GraphQL Engine Blog is the company blog at blog.hasura.io, writing about programming, web and data. Since 2017, 26 different Hacker News readers have linked it 88 times, most often “Architecture of a high performance GraphQL to SQL server”. It is still writing: the last post was on 2025-03-24, and you can follow it by feed.
Too few sampled comments (16) to say how often HN recommends it.?
Why HN links it
Mostly linked by Hasura staff in HN threads to promote the company's posts on its GraphQL engine: query architecture, GraphQL on Postgres, remote joins, and comparisons with Prisma and other tools.
Summarised by Claude from a sample of 16 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
The top stories from Hasura: engineering, tutorials, product updates, GraphQL, frontend backend frameworks more!
Most-linked posts?
- Architecture of a high performance GraphQL to SQL server5 people · 6 mentions · first linked 2018-04-19
- GKE vs. AKS vs. EKS: State of Managed Kubernetes3 people · 4 mentions · first linked 2018-06-13
- Building an offline first web app with RxDB and Hasura2 people · 2 mentions · first linked 2020-01-07
- Blazing Fast GraphQL Execution with Query Caching and Prepared Statements2 people · 2 mentions · first linked 2020-01-31
- Bulk update and delete mutations using the Hasura GraphQL Engine2 people · 2 mentions · first linked 2018-08-22
- A Postgres-backed GraphQL engine deployed to heroku in 15 seconds2 people · 2 mentions · first linked 2018-07-12
- The pros and cons of updatable views in Postgres2 people · 2 mentions · first linked 2020-01-31
What Hacker News says?
> The equivalent would be spot instances on AWS. They're equivalent in the sense that you have nodes that can die anytime, but it's much more complicated. You could technically have a much lower cost on AWS by aggressively bidding low but we've had a few instances where the node only lived a few minutes. Preemptibles nodes are max 24h, and from our stats, they really live around that amount of time. I think the lowe…
Comment linking /gke-vs-aks-vs-eks-411f080640dc
on “Google Kubernetes Engine's third consecutive day of service disruption”Submitted Deploying a ReasonML React app with Docker as a story · 137 points
HN discussionI hadn't heard of gitkube before. These blog posts helped me compare and contrast with similar solutions I had heard of (mainly skaffold and draft): https://blog.hasura.io/draft-vs-gitkube-vs-helm-vs-ksonnet-v... https://kubernetes.io/blog/2018/05/01/developing-on-kubernet...
Comment linking /draft-vs-gitkube-vs-helm-vs-ksonnet-vs-metaparticle-vs-skaffold-f5aa9561f948/
on “K3s – Lightweight Kubernetes”Submitted Guide to Writing Dockerfiles for Go Web-Apps as a story · 102 points
HN discussionWe at Hasura[0] use a GraphQL to SQL compiler approach[1] so its just ONE query no matter the size of the Graphql query. [0] https://hasura.io [1] https://blog.hasura.io/architecture-of-a-high-performance-gr...
Comment linking /architecture-of-a-high-performance-graphql-to-sql-server-58d9944b8a87
on “Facebook’s GraphQL gets its own open-source foundation”Submitted Build and Deploy Serverless React Apps with Next.js 8 and Zeit Now as a story · 89 points
HN discussionHasura's authz is whatever authz you can derive from the data within your database or from the claims embedded in the authn token. If you have a table that contains the claims for each user, then you can reference that in the authz rule for any other table/view/function. READ notes if user.is_note_reader = true. We're working on making it easy to integrate resource claims and rule engines that are external as well (…
Comment linking /introducing-actions/
on “Hasura raises $9.9M to simplify GraphQL”Submitted Writing Dockerfiles for Node.js Web Apps as a story · 82 points
HN discussionAt Hasura, we recently released the preview of Remote Joins that allows you to join different GraphQL APIs. So, all you need is a graphql wrapper over your DB/sources (Postgres comes in-built) and you can then join whatever sources. https://blog.hasura.io/remote-joins-a-graphql-api-to-join-da...
Comment linking /remote-joins-a-graphql-api-to-join-database-and-other-data-sources/
on “Show HN: OctoSQL – Query and join multiple databases and files, written in Go”Submitted Draft, Gitkube, Helm, Ksonnet, Metaparticle, Skaffold – Comparison of K8s Tools as a story · 79 points
HN discussionSorry for the shameless plug, but I wrote this blogpost talking about something very similar: https://blog.hasura.io/why-not-use-a-json-dsl-instead-of-gra... The main edge over REST I think, is schema introspection and consequent community tooling.
Comment linking /why-not-use-a-json-dsl-instead-of-graphql-d29f20cc97d2
on “Show HN: Curl for GraphQL with autocomplete, subscriptions and GraphiQL”Submitted Debugging a TCP socket leak in a Kubernetes cluster as a story · 61 points
HN discussionAnswering a few points: Hasura allows you to turn any "query" to a subscription, essentially live queries. Hasura's query optimization is actually one of the core features. Hasura is structured as a transpiler that converts GraphQL, adds access control clauses and then renders a single SQL for the database. Very different from a typical ORM approach or the dataloader approach. More details: https://blog.hasura.io/ar…
Comment linking /architecture-of-a-high-performance-graphql-to-sql-server-58d9944b8a87
on “Prisma – Database tools for modern application development”Submitted How to Write Dockerfiles for Python Web Apps as a story · 44 points
HN discussionI would recommend pre-building html markup as much as possible for performance boost and hydrate on the client for dynamic content, instead of going the SSR route. Obviously this may not be applicable for all use cases though. Shameless plug: I just wrote a guide to approach dynamic content on static sites a few days ago. https://blog.hasura.io/approaches-to-add-dynamic-content-sta...
Comment linking /approaches-to-add-dynamic-content-statically-generated-sites-jamstack/
on “Gridsome – A Vue.js static site generator”Submitted Import existing postgres db and get a GraphQL back end and access control as a story · 23 points
HN discussionJust FYI, Hasura GraphQL Engine has native support for GeoJSON types: https://blog.hasura.io/graphql-and-geo-location-on-postgres-... PS: I work here. Apologies for plug.
Comment linking /graphql-and-geo-location-on-postgres-using-hasura-562e7bd47a2f/
on “How we built a serverless architecture with AWS”Submitted Build Cross Platform Vue Apps with Quasar Framework and GraphQL as a story · 15 points
HN discussionHi HN! We wrote this CLI to explore migrating from Firebase to Postgres as easily as possible. We use Hasura[1] to generate the realtime GraphQL API on Postgres automatically. The CLI tool's work then mostly boils down to 2 things, which we do in phases: 1. Phase I: We migrate firebase data nodes to Postgres tables in a fairly naive way. We setup automatic IDs and parent-child tables and set up relationships between…
Comment linking /firebase2graphql-moving-from-firebase-to-realtime-graphql-on-postgres-4d36cb7f4eaf
on “Show HN: Firebase2graphql – Migrate from Firebase to GraphQL on Postgres”Submitted How I deployed a Julia web-app using Genie framework with Docker as a story · 15 points
HN discussionHere is one blogpost that we wrote (Hasura vs Prisma): https://blog.hasura.io/hasura-vs-prisma-9ffc7271eda8 PS: I work at Hasura
Comment linking /hasura-vs-prisma-9ffc7271eda8
on “Set up a production-ready realtime GraphQL backend”Submitted Introducing live reloading on the cloud for faster development as a story · 13 points
HN discussionThink of Hasura as a layer in between your front-end application and your Postgres database. You would have needed infra to deploy your custom GraphQL server which you can replace using Hasura which gives you CRUD operations on your database with role based access control as explained here https://docs.hasura.io/1.0/graphql/manual/auth/index.html . Hasura doesn't make any presumptions about data caching as that is h…
Comment linking /architecture-of-a-high-performance-graphql-to-sql-server-58d9944b8a87
on “Set up a production-ready realtime GraphQL backend”Submitted GraphQL and Geo-Location on Postgres Using Hasura as a story · 13 points
HN discussionYou are right. Instead of writing resolvers for each graphql node, Hasura compiles the graphql query into a single SQL query. Read more here: https://blog.hasura.io/architecture-of-a-high-performance-gr... PS: I work for Hasura.
Comment linking /architecture-of-a-high-performance-graphql-to-sql-server-58d9944b8a87
on “Set up a production-ready realtime GraphQL backend”Submitted Using Gatsby for a web app with dynamic content – A case study as a story · 13 points
HN discussionHey! It seems to be opening for us. https://blog.hasura.io/hasura-year-one-50def1cc7b73 Can you elaborate what do you mean by broken?
Comment linking /hasura-year-one-50def1cc7b73
on “Show HN: React Native Auth Boilerplate”Submitted Using Kubernetes to Power Asia’s Largest MOOC as a story · 10 points
HN discussionThis is a quick intro to the architecture. https://blog.hasura.io/how-hasura-works-in-doodles-ba03d6ce6... Ah! I was super confused when I read Postgres.
Comment linking /how-hasura-works-in-doodles-ba03d6ce6044
on “Show HN: Hasura: High performance GraphQL on Postgres”Submitted Instant GraphQL on AWS RDS as a story · 8 points
HN discussion