Image for post
Image for post

Our #GraphQLJanuary continues with blog posts, live streams, Discord Q&A, office hours, and more. For a schedule of upcoming events, join the community or register at https://hasura.io/graphql/graphql-january/.

While discussing the #GraphQLJanuary that is ongoing with a friend, we began discussing how (in 2020) the shifting world situation had changed the way that people do business. I found myself saying: “Companies that had developers on staff (internal) were able to deliver new workflows in reaction on the challenges” and…in a moment…I knew that I had heard that assertion somewhere before.

In October of last year, Hasura held a conference entitled ‘Enterprise GraphQL Conference’ and one of the sessions…


Image for post
Image for post

Our #GraphQLJanuary continues with blog posts, live streams, Discord Q&A, office hours, and more. For a schedule of upcoming events, join the community or register at https://hasura.io/graphql/graphql-january/. In this post, Hasura engineer Toan shares his experience with using Hasura alongside TimescaleDB 2.0 and exploring what works…and what doesn’t. Learning from the experience of others exploring workarounds to achieve their goals is always instructive.

TimescaleDB is an open-source database designed to make SQL scalable for time-series data. The most valuable features of TimescaleDB is hypertable, a high-level table that provides automatic partitioning across time and space (partitioning key).

TimescaleDB 2.0 is a major version upgrade that has many improvements from version 1. It introduces new interesting features and capabilities, especially horizontal multi-node scaling that can solve the limitation of write performance. …


Image for post
Image for post

GraphQL Asia is the largest gathering of GraphQL enthusiasts across Asia…and, now, it is online.

http://graphql.asia

On the 24th and 25th of February, the third edition of GraphQL Asia is occurring. It has, and remains, deeply important to the Hasura team to ensure that there is a regional conference discussing the successes, challenges, and providing education material about GraphQL in Asia.

To make good on our vision, we are having several talks this year in multiple Asian languages. It is, as of today, somewhat unclear how we will handle live translation to English. But, the only benefit of an online event is that most talks are pre-recorded. …


Image for post
Image for post

Our #GraphQLJanuary continues with blog posts, live streams, Discord Q&A, office hours, and more. For a schedule of upcoming events, join the community or register at https://hasura.io/graphql/graphql-january/

Any learning journey you undertake, be it technical or otherwise, should usually start with exploring the fundamentals (check out today’s stream on Twitch for more) and then quickly followed with a bit of archaeology. Understanding the recent history of a project can help ensure that you have context.

Context for expanding on your base of knowledge.
Context for what technical decisions are made.
Context for how you will build your solution.

Recently, Praveen streamed a retrospective (I like to think of it as an archaeological survey) of 2020 for Hasura. That video is embedded below. …


Image for post
Image for post

In our blog post titled ‘ GraphLQ January with Hasura ‘ we shared plans for a month of content focused on learning, expanding, and exploring GraphQL. We believe, strongly, that GraphQL will continue to be a key skill for developers (of all types) to learn. And, of course, we believe that Hasura has some interesting, and unique, approaches to GraphQL implementation and allows you to unlock your data.

The plans, as laid out in the prior blog post, remain the same. But, some housekeeping is in order.

For the Live Q&A, we will be hosting this in the #general channel of the Hasura Community Discord weekly on Wednesdays. …


As 2020 draws to a close, everyone at Hasura finds themselves preparing for 2021. For some, last minute holiday plans, for others budgets and hiring, for all of us…a series of lengthy conversations about you, our users (or those yet to become).

We believe, strongly, that GraphQL will continue to become a key skill for developers (of all types) to learn, understand, and explore over the next year.

With that in mind, we are pleased to announce:

GraphQL January with Hasura — #GraphQLJanuary

Beginning 11 January 2021, the team at Hasura will be providing you with a wide variety of content, tutorials, streams, and more with which you can expand your GraphQL familiarity and start your adoption journey. …


Image for post
Image for post

This post is a part of our Remote Joins series. Remote Joins in Hasura allows you to join data across tables and remote data sources. Data Federation using Hasura Remote Joins is now available from v1.3.0 stable release.
Try it out on Hasura Cloud and let us know what you think!

Data is typically sourced from different services. GraphQL Mesh allows you to use GraphQL query language to access data in remote APIs. The remote APIs can be Swagger/openapi, oData, gRPC, SOAP and others. …


Image for post
Image for post

Hasura Cloud has reached a new milestone by achieving SOC2 Type 1 and HIPAA compliance certifications by an independent auditor.

With our Standard plan, you can now be confident in Hasura Cloud’s ability to securely store and transmit your data, and pass the requirements of your organization’s IT department.

Hasura Cloud provides several additional capabilities on top of our open-source version:

  • Managed Service: Hasura Cloud takes care of all the infrastructure, providing high-availability and auto-scaling, so you don’t have to set up and maintain servers and infrastructure. Signing up and creating a project literally takes one minute!
  • Additional Features: Caching, analytics, and application performance monitoring (APM) integration with services like Datadog are available to increase performance and monitor your workload. …

From SWR’s github repo:

The name “SWR” is derived from stale-while-revalidate, a cache invalidation strategy popularized by HTTP RFC 5861. SWR first returns the data from cache (stale), then sends the fetch request (revalidate), and finally comes with the up-to-date data again.

GraphQL requests are just HTTP POST requests with a JSON payload at the end of the day. It doesn’t need the typical setup overhead for data fetching. Popular GraphQL clients have made it look slightly complicated than a normal fetch request counterpart, but for added benefits like caching.

The SWR API is simple and looks like the one…


Image for post
Image for post

Intro

“Community is core to the identity of Hasura. We are the kind of people for whom open-source makes sense.”

We’ve written this before. It still holds true.

One of the opportunities — perhaps challenges — in a fastly growing community is choosing the appropriate tools for interaction with users all over the globe. Recently, we’ve made some changes to our community tooling and want to share our thought process as well as the outcome.

Where can you find us?

tl;dr:

Discord- A real-time, synchronous relationship building chat with other Hasura users including quick discussions, watercooler, and language specific (japanese, spanish, etc) chat.
GH Discussions- Need to troubleshoot, initiate a long-form technical discussion, show off your work, or interact with our engineering team? This is where to start.
Hasura Community Newsletter- Hasura community & product highlights once monthly. It isn’t spam, or a marketing list, we promise.
Hasura Community Call- A monthly ‘what’s on the roadmap’, early feature demos, and product updates from our engineering team
Hasura Office Hours- A live, informal 30 min Zoom meeting. …

About

Hasura

⚡️ Instant realtime GraphQL APIs! Connect Hasura to your database & data sources (GraphQL, REST & 3rd party API) and get a unified data access layer instantly.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store