Module Sandboxing: Elevating Security and Isolation Within App Ecosystem – Part 2
In the initial segment of this blog series, we explored the concepts of application and module sandboxing, identified scenarios that necessitate a module sandboxing solution, and highlighted its advantages.
We are excited to unveil the alpha version of Hasura Data Delivery Network (DDN) and share key features of our new platform building on the advancements introduced in Hasura version 3.
Embracing SwiftUI: PhonePe’s journey building ONDC-powered Pincode
Setting context: Adoption of SwiftUI by PhonePe Since PhonePe’s inception in 2015, its mobile ecosystem has primarily consisted of the PhonePe app, the PhonePe Business app, and a payment gateway SDK for third-party apps. Over the years, we have managed to grow the PhonePe app…
In this myth-busting blog post, we dive deep into the top misconceptions surrounding GraphQL. From concerns about complexity, performance and developer experience.
Introducing Remote Table Authorization: Write permission rules across all your data
We are thrilled to introduce our latest feature: Remote Table Authorization. With Remote Table Authorization, you can now use data from different sources to perform authorization checks on any table.
To connect backend data products with the chatbot frontend, a reliable, scalable, and secure communication mechanism is needed. This blog post posits that the link should be GraphQL.
By — Avantika Dwivedi (Product Ordering Ecosystem, Engineering) After servicing over 10 Lakh ROs of every possible brand, we realised that the high cost of maintaining a water purifier was due to the frequent wear and tear of filters, leading to expensive yearly RO water…
Case Study on Large Scale Re-architecture: Evolution of Order Management System at CRED — Part 1
Case Study on Large Scale Re-architecture: Evolution of Order Management System at CRED — Part 1 CRED was launched almost 5 years back as a platform to track and manage credit card statements and bill payments. Today, it provides variety of other offerings as well to its members…
How to convert TypeScript types to GraphQL types: better serverless functions
What if you could write TypeScript functions and that was enough to make a fully typed API in GraphQL? And while we’re at it, can we get better serverless functions?
The Kafka Edge: Managing 100 Billion Daily Events at PhonePe
Kafka, a distributed streaming platform, has become the backbone of PhonePe’s data infrastructure, enabling them to seamlessly handle the staggering flow of information.
Explore how Hasura seamlessly integrates state-of-the-art, open source observability tools via OpenTelemetry giving developers a holistic view of performance, user interactions, and potential bottlenecks.
Compiling GraphQL for optimal performance: going beyond Dataloader
An implementation-level description of the architecture that allows Hasura v3 to achieve better-than-Dataloader performance across multiple different data sources.
Supercharging development: The power of Hasura and ClickHouse for real-time analytics
Combining Hasura’s ability to instantly generate GraphQL APIs and ClickHouse’s powerful real-time analytics capabilities allows developers to rapidly innovate and deliver blazing-fast applications that include real-time analytics.
Building a supergraph with Snowflake and PostgreSQL using Hasura
In this blog post, we'll guide you through the process of building such a backend, highlighting the use of Snowflake and PostgresSQL databases, as well as demonstrating individually executed and nested queries.
Module Sandboxing: Elevating Security and Isolation Within App Ecosystem – Part 1
Module Sandboxing is a fundamental concept that fortifies application security by isolating it from the underlying operating system and other applications.
A graph is not a set of nodes. Getting to the root of GraphQL complaints.
When you treat your graph like a set of nodes, you miss the point of GraphQL. The beautiful thing about data living in a graph is that each piece of data becomes enriched by virtue of its relationships with other pieces of data.
Get 10x efficient in building production-ready GenAI RAG applications
Boost your productivity with Hasura GraphQL and Portkey This blog illustrates how Hasura and Portkey can boost your productivity and help you and your company stay competitive.
Building a GenAI-powered SRE assistant with ClickHouse and Hasura
To leverage LLMs and build an SRE assistant, we must augment the business context (of being an SRE) to LLMs by prompt engineering. ClickHouse is a database designed to allow us to fetch the relevant context for a query, and Hasura acts as a secure data-access layer.
Harness the full potential of Snowflake with Hasura Logical Models
In this blog post, we'll explore the exciting capabilities of Hasura Logical Models and Native Queries allowing users to execute SQL queries in Snowflake and seamlessly operationalize them over the Hasura schema.
The Hasura Hacktoberfest Fiesta: Build a Supergraph and win $1000!
The deal is simple: Participants with four pull requests (PRs) accepted between October 1-31, 2023 will receive a unique digital reward from Hacktoberfest, and if you’re lucky, win $1000 with our Hasura supergraph Top-N challenge!
Less pipelines, more shipping: Renaissance’s journey to Hasura with Snowflake
After attempting a few DIY options, Renaissance settled on the Hasura-Snowflake connector as their preferred solution for pulling the required data from Snowflake into the app via APIs.
Scaling telehealth to millions: Hasura tips and tricks from Henry Meds
As backend engineers, they spent a lot of time figuring out how to connect routes to controllers, controllers to services, and services to the data access level. All of this work is replaced by Hasura.
How we validated and tested Hasura v3 with an internal hackathon
With our v3 release around the corner, we ran an internal two-day hackathon in an effort to validate and test our features, as well as to find potential bugs. In this post, we share how this hackathon helped us prepare for a successful user-facing launch.
Last year, we announced the Hasura Data Connector framework, which lets you build connectors and bring your own data sources to Hasura. Today, we are now excited to announce a way to deploy these data connectors you build to Hasura Cloud.
Efficiently compiling GraphQL queries for MongoDB performance ⚡
How do we do it? The user sends us a GraphQL request, which we extract, enrich with relations, permissions, and predicates, then compile before sending to the MongoDB data source.
In our Community Call: Launch Day event on August 31, we launched some exciting new features. In this blog, we’ll share details about these features, as well as the demo recordings and some useful content to get started with them.
Complexity tradeoffs with GraphQL and BFFs: What MVC can teach us [infographic]
Where does the Backend for Frontend (BFF) and related tools fit in your stack? Understand how teams can scale, and what the separation of concerns should be, by tracing their evolution step by step, through MVC, GraphQL, to BFFs and React Server Components.
Announcing Hasura Notebook: Prototype fast on your GenAI apps [updated]
As part of Hasura’s evolution, today we’re introducing Hasura Notebooks, a tool designed to facilitate the swift prototyping of cutting-edge GenAI applications.
Today, we are announcing an Alerting system for Hasura Cloud that proactively notifies you about important events and incidents in your Hasura infrastructure. It ensures that you are informed about critical changes, potential performance, and reliability issues as soon as…
We're excited to announce the Single Sign-on (SSO) solution for Hasura Console. You can integrate existing SSO identity providers (IdP) with Hasura GraphQL Enterprise Engine to enable authentication.
Top 5 pitfalls to look out for when deploying microservices
In this blog, we'll take a deep dive into the most famous architectural pattern of the current era: microservices. We will focus on the main challenges when deploying microservices so we become mindful of when and when not to, instead of using them as a hammer for all problems.
Enhancing observability by modernizing an application
Explore how modernizing a legacy application with Hasura significantly enhances observability, leading to improved performance, increased agility, and better user experiences.
In this technical blog post, we explore how to implement a dynamic ABAC authorization system for the banking industry using Hasura's powerful GraphQL engine.
Within a few minutes, we replaced five different AWS components, implemented an API without writing a single line of code, added an admin secret for authentication, and added the ability to cache to provide low-latency data access.
Improving Observability of Subscriptions and Event Triggers in Hasura – a Golden Signals approach
Taking inspiration from the Golden Signals monitoring approach described in the SRE book by Google, Hasura has made significant improvements to the observability of subscriptions and event triggers.
By — Aman Singh (Order, Request Management Ecosystem) Introduction There has been a lot of confusion between behaviour and structure over the years and many freshers faced this issue. What is the behaviour? What is the structure? What are the differences between the two? Who had…
Supercharge your application development with Hasura Remote Joins and Data Federation
We are thrilled to announce that Hasura now supports Remote Joins across all supported data sources, including PostgreSQL, Snowflake, MySQL, SQL Server, BigQuery, Oracle, Athena, and Remote Schemas!
Introducing Input Validation Permissions on Hasura: Enhancing data integrity and security
To empower developers with more control over their data validation process, Hasura is thrilled to announce the launch of a powerful new feature – Input Validations!