159: GraphQL with Tanmai Gopal




Programming Throwdown show

Summary: <p>GraphQL is one of the biggest API enablers in software development, but just how complicated can things be? Tanmai Gopal – Hasura’s CEO extraordinaire – talks with Jason and Patrick about how the secret sauce gets made. They dive deeply from how APIs function to having them managed in practice – among several other topic, making this a must-listen episode. </p><p> </p><p>00:01:19 Introductions</p><p>00:01:48 Tanmai’s late start in programming</p><p>00:05:48 Plinko</p><p>00:13:06 Coursera</p><p>00:23:28 The question of API development</p><p>00:30:30 API layer functionality</p><p>00:34:58 How Hasura leverages JSON</p><p>00:39:08 GraphQL</p><p>00:42:49 Worse than an API call</p><p>00:49:15 The potential REST minefield</p><p>00:53:41 JSON Web Tokens</p><p>01:11:34 Scaling writes</p><p>01:15:17 Careers with Hasura</p><p>01:22:35 Farewells</p><p><em><br></em><strong>Resources mentioned in this episode:<br></strong><br></p><p><a href="https://www.patreon.com/join/programmingthrowdown">Join the Programming Throwdown Patreon community today</a>: <a href="https://www.patreon.com/programmingthrowdown?ty=h">https://www.patreon.com/programmingthrowdown?ty=h</a></p><p><strong> </strong></p><p>Subscribe to the podcast on Youtube: https://www.youtube.com/@programmingthrowdown4793</p><p><br>Links:</p><ul> <li> Tanmai Gopal:<ul> <li> Website: https://hasura.io/blog/@tanmaig/</li> <li> Linkedin: https://www.linkedin.com/in/tanmaig/</li> <li> Twitter: https://twitter.com/tanmaigo</li> <li> Github: https://github.com/coco98</li> </ul> </li> <li> Hasura:<ul> <li> Website: https://hasura.io/</li> <li> Careers: https://hasura.io/careers/</li> <li> Twitter: https://twitter.com/HasuraHQ</li> <li> Github: https://github.com/hasura</li> <li> Linkedin: https://www.linkedin.com/company/hasura</li> </ul> </li> <li> Others:<ul> <li> Good Strategy, Bad Strategy (Amazon): https://www.amazon.com/Good-Strategy-Bad-Strategy-audiobook/dp/B07R6XQ8YP</li> <li> Modern Application Development (IIT Madras, archived): https://archive.nptel.ac.in/courses/106/106/106106156/</li> </ul> </li> </ul><p>If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: <a href="https://www.programmingthrowdown.com/">https://www.programmingthrowdown.com/</a></p><p> </p><p>Reach out to us via email: <a href="mailto:programmingthrowdown@gmail.com">programmingthrowdown@gmail.com</a></p><p> </p><p>You can also follow Programming Throwdown on </p><p><a href="https://www.facebook.com/ProgrammingThrowdown/">Facebook</a> | <a href="https://podcasts.apple.com/us/podcast/programming-throwdown/id427166321">Apple Podcasts</a> | <a href="https://open.spotify.com/show/274Z0vXSCYxddYGj2hLJ8r">Spotify</a> | <a href="https://player.fm/series/programming-throwdown">Player.FM </a>| <a href="https://www.youtube.com/@programmingthrowdown4793">Youtube</a></p><p> </p><p>Join the discussion on our <a href="https://discord.com/invite/r4V2zpC">Discord</a></p><p>Help support Programming Throwdown through our <a href="https://www.patreon.com/programmingthrowdown">Patreon</a></p> <strong> <a href="https://www.patreon.com/programmingthrowdown" rel="payment" title="★ Support this podcast on Patreon ★">★ Support this podcast on Patreon ★</a> </strong>