RRU 023: High-Performance GraphQL on Postgres with Hasura Tanmai Gopal




React Round Up show

Summary: <p><strong>Panel: </strong></p> <ul> <li>Nader Dabit</li> <li>Sia Karamalegos</li> </ul> <p><strong>Special Guests:</strong> Tanmai Gopal</p> <p>In this episode, the React Round Up panelists talk to Tanmai Gopal. Tanmai is the founder at <a href="https://hasura.io/">Hasura</a>, where they have been building a <a href="https://graphql.org/">GraphQL</a> tooling that helps accelerate being able to use GraphQL for app developers. They talk about what Hasura is and what inspired him to build it, what <a href="https://www.haskell.org/">Haskell</a> does to <a href="https://www.postgresql.org/">Postgres</a>, and query variables in GraphQL. They also touch on the importance of being aware of the database, how authorization works, and more!</p> <p><strong>In particular, we dive pretty deep on:</strong></p> <ul> <li>Tanmai intro</li> <li>Founder of <a href="https://hasura.io/">Hasura</a> </li> <li>Has been building applications for about a decade</li> <li>Focus on functional programming</li> <li>How did you get into <a href="https://reactjs.org/">React</a>?</li> <li>Using <a href="https://redux.js.org/">Redux</a> and <a href="https://graphql.org/">GaphQL</a> </li> <li>How long has Hasura been around?</li> <li>What inspired you to build Hasura?</li> <li>Eliminating the middle layer</li> <li>The elevator pitch of Hasura</li> <li>Do you offer a database as a service?</li> <li>Slightly different than writing your own resolvers</li> <li>What <a href="https://www.haskell.org/">Haskell</a> does to <a href="https://www.postgresql.org/">Postgres</a> </li> <li>Query variables in GraphQL</li> <li>Prepared statements in Postgres</li> <li>Making queries from aps</li> <li>GraphQL ORM for apps</li> <li>Being aware of the database</li> <li>How does authorization work?</li> <li> <a href="https://www.graphile.org/postgraphile/">PostGraphile</a>, <a href="https://www.prisma.io/">Prisma</a>, and Hasura</li> <li>How do PostGraphile and Prisma compare to Hasura?</li> <li>And much, much more!</li> </ul> <p><strong>Links:</strong></p> <ul> <li><a href="https://hasura.io/">Hasura</a></li> <li><a href="https://reactjs.org/">React</a></li> <li><a href="https://redux.js.org/">Redux</a></li> <li><a href="https://graphql.org/">GaphQL</a></li> <li><a href="https://www.haskell.org/">Haskell</a></li> <li><a href="https://www.postgresql.org/">Postgres</a></li> <li><a href="https://www.graphile.org/postgraphile/">PostGraphile</a></li> <li><a href="https://www.prisma.io/">Prisma</a></li> <li><a href="https://twitter.com/tanmaigo?lang=en">@tanmaigo</a></li> <li><a href="https://blog.hasura.io/@tanmaig">Tanmai’s Blog</a></li> <li><a href="https://github.com/coco98">Tanmai’s GitHub</a></li> <li><a href="https://twitter.com/HasuraHQ">@HasuraHQ</a></li> </ul> <p><strong>Sponsors</strong></p> <ul> <li><a href="https://www.telerik.com/kendo-angular-ui/?utm_medium=cpm&amp;utm_source=adventuresinng&amp;utm_campaign=dt-kendo-ang2-nov16&amp;utm_content=audio">Kendo UI</a></li> <li><a href="https://www.digitalocean.com/">Digital Ocean </a></li> <li><a href="https://www.freshbooks.com/invoice?ref=11731&amp;utm_source=pbm&amp;utm_medium=affiliate-program&amp;utm_influencer=419364&amp;utm_campaign=podcast-influencers">FreshBooks</a></li> </ul> <p><strong>Picks:</strong></p> <p>Nader</p> <ul> <li><a href="https://react-native.eu/">React Native EU talk</a></li> </ul> <p>Sia</p> <ul> <li><a href="https://www.gatsbyjs.org/">Gatsby.js</a></li> </ul> <p>Tanmai</p> <ul> <li>Building a new tool</li> </ul>