Episodes

Code[ish] • Tuesday, November 12th 2019

Owen Ou, an engineer at Heroku, is joined by Tanmai Gopal, the CEO of Hasura. They start their conversation by describing what GraphQL is, and what problems it set out to solve. GraphQL focuses on making data fetching easier, whether that client is a web browser or an API call. GraphQL provides one endpoint that can query all your application's domain logic. If your primary consumer of data is a front end application, then GraphQL is likely a good choice to use.

The conversation continues with help on how to get started using GraphQL, and situations where GraphQL might not be useful. For example, if your data is not in JSON, or is in a binary format, it might not be a good fit. As...

Details & Transcript →
Listen Now
Transcript Available
    Deeply Technical graphql frontend development APIs
Code[ish] • Tuesday, November 12th 2019

Anupam Dagar is now a final-year undergraduate Computer Science student at Indian Institute of Information Technology, in Allahabad. He tells Joe Kutner, a software architect at Heroku, about how he first came across the GitHub Student Pack as a freshman. He needed a domain name, and one of his senior classmates advised him to take a look at the pack, which provides free tools for any student over the age of 13.

With the Student Developer Pack, Anupam was able to build a project called HoxNox, a portfolio generator. He noticed that a lot of his friends were spending a lot of time perfecting their resumes on paper, so he decided to create a website that took the process digital. With an...

Details & Transcript →
Listen Now
Transcript Available
    Tools and Tips education getting started new developers python node.js github
Code[ish] • Tuesday, November 5th 2019

Parker Phinney runs Interview Cake, a company with an online curriculum that prepares candidates for programming interviews. He's interviewed by Julián Duque, a developer advocate at Heroku. Interview Cake offers advice on communicating your intent, tips for navigating various decisions, and computer science concepts such as data structures and algorithm efficiency.

Parker explains that he was inspired to create this site after helping a friend with her programming interview over the course of a weekend. He realized that while most coding bootcamps do teach eager students how to program, they don't do as well teaching soft skills, as well as more academic programming concepts. He...

Details & Transcript →
Listen Now
Transcript Available
    Tools and Tips interviews programming newcomers whiteboarding soft skills
Code[ish] • Tuesday, October 29th 2019

Host Rubert Blumen is joined by Salesforce architect Ian Varley to discuss multi-tenancy. Their conversation covers how multi-tenancy differs from multi-user, popular architectures for multi-tenancy, why Salesforce uses a shared resource architecture, how Salesforce scales horizontally, the economics of a mix of small and large users, the importance of scaling down, scheduling, rate limiting and fairness, the threat model of a multi-tenant system, ensuring isolation between users, and technical challenges of migrating users between shards while maintaining availability and consistency.

Details & Transcript →
Listen Now
Transcript Available
    Deeply Technical multi-tenancy distributed systems public cloud API security architecture scalability
Code[ish] • Tuesday, October 22nd 2019

François Hodierne is a lead engineer at Open Collective, and he's joined in conversation by Danielle Adams (the Node.js language owner at Heroku) and Becky Jaimes (the product manager for Heroku Data). Open Collective serves as a legal and banking entity for non-profit tech projects to raise donations and funds. All of Open Collective's repositories are open source, and they run a complete Node.js stack, via a GraphQL API on the backend and a Next.js frontend.

As a core team of just three people, Open Collective relies on public contributions from its community. Recently, they've instituted a very successful bug bounty program, which uses labels to identify the amount of money...

Details & Transcript →
Listen Now
Transcript Available
    Heroku in the Wild node.js graphql bug bounty open source funding non-profits