> Canonical URL: https://codingcat.dev/podcast/2-40-RedwoodJS

# RedwoodJS

🎧 Podcast Episode · S2E40September 21, 2022[![](/logos/tags/github-symbol-light.svg)![](/logos/tags/github-symbol-dark.svg)GitHub](/topic/github)[#Security](/topic/security)[![](/logos/tags/graphql-symbol-light.svg)![](/logos/tags/graphql-symbol-dark.svg)GraphQL](/topic/graphql)[#DevOps](/topic/devops)[![](/logos/firebase/firebase-symbol.png)![](/logos/firebase/firebase-symbol.png)Firebase](/topic/firebase)[![](/logos/tags/sql-symbol-light.svg)![](/logos/tags/sql-symbol-dark.svg)SQL](/topic/sql)

# RedwoodJS

![](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f492b9734b22bee8e5aaa311c4858c3f1dc67c1f-1920x1080.jpg?w=1920&h=1080&q=82&fit=max&auto=format)[@CodingCatDev62.5K / 100K Subscribers Goal](https://www.youtube.com/@codingcatdev?sub_confirmation=1)[Subscribe on YouTube→](https://www.youtube.com/@codingcatdev?sub_confirmation=1)[Watch on YouTube App ↗](https://www.youtube.com/watch?v=YpBmxKxzWco&list=UUnKZ8gEb78zXKMi1ns-IQ2g)[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![Brittney Postma](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/f25e504779cb6ebb7c0dd7df367f2c7490e17784-735x735.png?w=96&h=96&q=82&fit=max&auto=format)Brittney Postma](/author/brittney-postma)[![Tom Preston-Werner](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a88b6523217fe32a7112ec9fbc2a9cb849e424d3-450x450.jpg?w=96&h=96&q=82&fit=max&auto=format)Tom Preston-Werner](/guest/tom-preston-werner)🎧 Listen & Subscribe[Spotify](https://open.spotify.com/episode/58lGzcpwFVlNaGZQiIDaX5)[Apple](https://podcasts.apple.com/us/podcast/2-40-redwoodjs-with-tom-preston-werner/id1491655542?i=1000580207835)[YouTube](https://www.youtube.com/watch?v=YpBmxKxzWco&list=PLUKgAjyG9B0ZhUEXp9eVa7h4L__FDW3uV)[Subscribe on YouTube (62.5K / 100K) →](https://www.youtube.com/@codingcatdev?sub_confirmation=1)[Pocket Casts](https://pca.st/episode/8e97eaaf-4c24-4336-8761-a554e0f472e3)[Castbox](https://castbox.fm/episode/id2508485-id531973152)[Castro](https://castro.fm/episode/vaqNR)[Overcast](https://overcast.fm/itunes1491655542)[RSS](https://anchor.fm/s/115b203c/podcast/rss)

**RedwoodJS ** is a CodingCat.dev podcast episode featuring Tom Preston-Werner alongside Alex Patterson and Brittney Postma focused on GitHub, Security, GraphQL. Tom chats with us all about Founding GitHub, running Preston Werner Ventures and building RedwoodJS. Watch the full video breakdown on [**YouTube**](https://www.youtube.com/watch?v=YpBmxKxzWco) or explore the architectural notes, chapters, and official documentation links below.

### Links

[https://community.redwoodjs.com/t/1m-redwoodjs-funding/2960](https://community.redwoodjs.com/t/1m-redwoodjs-funding/2960)

[https://chatterbug.com/en/](https://chatterbug.com/en/)

Rob’s Twitter [https://twitter.com/cannikin](https://twitter.com/cannikin)

Redwood Videos [https://www.youtube.com/c/RedwoodJS/videos](https://www.youtube.com/c/RedwoodJS/videos)

[https://www.redwoodstartupfund.com/](https://www.redwoodstartupfund.com/)

## Questions

- Can you tell us more about yourself?
- What is the focus of [PrestonWernerVentures](https://twitter.com/PWVentures)?
- How did Redwood get started?
- When you compare the integration of GraphQL and Apollo server, can someone coming from Gatsby easily understand how the data is managed?
- Can you breakdown what [Cells](https://redwoodjs.com/docs/cells) are, and how someone might use them?
- Are authentication providers built into Redwood?
- I probably know Redwood best from the community that is surrounding Redwood. Would you say that this was a focus day one?
- RedwoodJS Startup Fund
- Why would you choose Redwood over something like Next/Remix? What about Django and Laravel?
- Will Redwood ever migrate away from GraphQL to something like tRPC?
- Is Redwood scalable for long term growth?
- Where do you see Redwood fitting into the landscape of JS Frameworks in the next 5 years?[StateofJS](https://2021.stateofjs.com/en-US/libraries/back-end-frameworks)

## Technical Overview: RedwoodJS

2.40 - RedwoodJS with Tom Preston-Werner: Tom chats with us all about Founding GitHub, running Preston Werner Ventures and building RedwoodJS. https://codingcat.dev/podcast/2-40-RedwoodJS Recorded: August 18, 2022 2:15 PM

When applying the concepts from **RedwoodJS**  in a production codebase, teams working with GitHub, Security, GraphQL should align their implementation with the [**GitHub Documentation**](https://docs.github.com/) (Pull requests, GitHub Actions CI/CD, and repository security). Structuring your workflow around repeatable patterns, automated verification, and clear separation of concerns helps prevent regressions as your application scales.

### Key Engineering Takeaways

- **Core Topic Focus: ** Practical strategies for GitHub, Security, GraphQL covered in "RedwoodJS" (Tom chats with us all about Founding GitHub, running Preston Werner Ventures and building RedwoodJS.).
- **Production Implementation: ** Combine the architectural patterns demonstrated in this podcast with the official [GitHub Documentation](https://docs.github.com/) for type safety, performance, and long-term maintainability.
- **Hands-On Video Walkthrough: ** Follow along with the live coding demos and discussion on [YouTube (RedwoodJS)](https://www.youtube.com/watch?v=YpBmxKxzWco) and subscribe to [CodingCat.dev on YouTube](https://www.youtube.com/@CodingCatDev?sub_confirmation=1) for weekly deep dives.

## Video Chapters & Timestamps

Jump directly to any segment of [**RedwoodJS**](https://www.youtube.com/watch?v=YpBmxKxzWco) on YouTube using the timestamped chapters below:

- [**00:00**](https://www.youtube.com/watch?v=YpBmxKxzWco&t=0s): PM

## Resources, Links & Official Documentation

- **Watch on YouTube: ** [RedwoodJS Full Video](https://www.youtube.com/watch?v=YpBmxKxzWco) (plus [Subscribe to CodingCat.dev](https://www.youtube.com/@CodingCatDev?sub_confirmation=1))
- **Show Pick: ** [JavaScript DOM Manipulation (picked by Alex Patterson)](https://www.freecodecamp.org/news/javascript-dom-manipulation/)
- **Show Pick: ** [Hacktoberfest (picked by Alex Patterson)](https://hacktoberfest.digitalocean.com/)
- **Show Pick: ** [Sandman (picked by Brittney Postma)](https://www.netflix.com/title/81150303)
- **Show Pick: ** [Developer Downloads (picked by Brittney Postma)](https://twitter.com/domitriusclark/status/1556757516725456896?s=20&t=7oZc9lY6Bbi0P0CbDDcztQ)
- **Show Pick: ** [The Wind Rises (picked by Tom Preston-Werner)](https://en.wikipedia.org/wiki/The_Wind_Rises)
- [**Tom Preston-Werner Guest Profile & Episodes on CodingCat.dev**](/guest/tom-preston-werner)
- [**Tom Preston-Werner on GitHub**](https://github.com/mojombo)
- [**GitHub Documentation:**](https://docs.github.com/) Pull requests, GitHub Actions CI/CD, and repository security
- [**OWASP Top 10 & Application Security Guides:**](https://owasp.org/www-project-top-ten/) Vulnerability mitigation, authentication hardening, and CVE defense
- [**GraphQL Official Specification & Learn:**](https://graphql.org/learn/) Schema design, resolvers, queries, mutations, and federation

## Related CodingCat.dev Tutorials & Podcast Episodes

- [**GitHub CMS**](/podcast/github-cms): How to use GitHub as a CMS, or so we thought!
- [**Cloud Function GitHub Update**](/post/cloud-function-github-update): Changing git libraries
- [**Firebase SQL with Data Connect**](/podcast/firebase-sql-with-data-connect): Firebase SQL with Data Connect how to use semantic searches with vector embeddings.

## Frequently Asked Questions (FAQ)

### What are the main takeaways from RedwoodJS?

Tom chats with us all about Founding GitHub, running Preston Werner Ventures and building RedwoodJS. 2.40 - RedwoodJS with Tom Preston-Werner: Tom chats with us all about Founding GitHub, running Preston Werner Ventures and building RedwoodJS. https://codingcat.dev/podcast/2-40-RedwoodJS Recorded: August 18, 2022 2:15 PM Throughout this podcast, Tom Preston-Werner breaks down real-world implementation details for GitHub, Security, GraphQL so developers can apply these patterns directly in production.

### How do you implement GitHub best practices in production?

When adopting GitHub and Security in a production stack, start by validating your configuration against the [**GitHub Documentation**](https://docs.github.com/) (Pull requests, GitHub Actions CI/CD, and repository security). Focus on incremental adoption, automated testing, and observability so your team can measure performance and developer velocity improvements at each stage.

### Where can I watch the full RedwoodJS walkthrough and find related code resources?

You can watch the complete video session for [**RedwoodJS**](https://www.youtube.com/watch?v=YpBmxKxzWco) on the [**CodingCat.dev YouTube channel**](https://www.youtube.com/@CodingCatDev?sub_confirmation=1). For a deeper dive into GitHub, check out our related guide: [**GitHub CMS**](/podcast/github-cms).

## ✏️ Episode Summary

2.40 - RedwoodJS with Tom Preston-Werner: Tom chats with us all about Founding GitHub, running Preston Werner Ventures and building RedwoodJS.

https://codingcat.dev/podcast/2-40-RedwoodJS

Recorded: August 18, 2022 2:15 PM — welcome back peeps to perfect.gov where we give you cats precious dose of Dev snacks now with your amazing hosts Alex Patterson and Brittany Postman hey perfect peeps welcome back again happy Thursday um we have kind of an amazing guest on today we're just chatting before uh we got on about all the things that Tom has done in the past so welcome Tom to the show do you mind giving us a little tidbi...

✏️ Visual Architecture Diagram

## how this episode connects together.

Follow AJ from first principles to production-ready architecture.

Let’s build it!✏️ Visual Diagram: RedwoodJS✓ Good PatternVISUAL DIAGRAM[Diagram Walkthrough]Step-by-step diagram breakdown for RedwoodJS: start with Tom Preston-Werner, implement Architecture & Patterns, and ship to production.AAA Contrast Verified

## episode picks.

### 🐾 Alex Patterson

- [JavaScript DOM Manipulation](https://www.freecodecamp.org/news/javascript-dom-manipulation/)
- [Hacktoberfest](https://hacktoberfest.digitalocean.com/)

### 🐾 Brittney Postma

- [Sandman](https://www.netflix.com/title/81150303)
- [Developer Downloads](https://twitter.com/domitriusclark/status/1556757516725456896?s=20&t=7oZc9lY6Bbi0P0CbDDcztQ)

### 🐾 Tom Preston-Werner

- [The Wind Rises](https://en.wikipedia.org/wiki/The_Wind_Rises)

## related episodes.

[All Episodes&rarr;](/podcasts)[![The Odin Project 2: Git & GitHub Engineering Workflows](https://cdn.sanity.io/images/hfh83o0w/production/ed2ced73d28d9e429e04e23b418bb53abf123d90-1376x768.png?w=1376&q=82&fit=max&auto=format)](/course/odin-git-and-github-workflows)November 4, 2026[![](/logos/tags/git-symbol-light.svg)![](/logos/tags/git-symbol-dark.svg)Git](/topic/git)[![](/logos/tags/github-symbol-light.svg)![](/logos/tags/github-symbol-dark.svg)GitHub](/topic/github)[#DevOps](/topic/devops)[+1](/course/odin-git-and-github-workflows)

### [The Odin Project 2: Git & GitHub Engineering Workflows](/course/odin-git-and-github-workflows)

Understand how Git actually stores snapshots, master branching and interactive rebase, write atomic commits, and automate PR checks with GitHub Actions.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)[![The Zero-Cold-Start Edge Stack: Astro 7, Cloudflare Workers, D1 & Better-Auth](https://cdn.sanity.io/images/hfh83o0w/production/94b403ef9d9346a601d9b16dac4ac9b8af095288-1376x768.png?w=1376&q=82&fit=max&auto=format)](/course/zero-cold-start-edge-stack)November 1, 2026[![](/logos/tags/astro-symbol-light.svg)![](/logos/tags/astro-symbol-dark.svg)Astro](/topic/astro)[![](/logos/tags/cloudflare-symbol-light.svg)![](/logos/tags/cloudflare-symbol-dark.svg)Cloudflare](/topic/cloudflare)[![](/logos/tags/sql-symbol-light.svg)![](/logos/tags/sql-symbol-dark.svg)SQL](/topic/sql)[+2](/course/zero-cold-start-edge-stack)

### [The Zero-Cold-Start Edge Stack: Astro 7, Cloudflare Workers, D1 & Better-Auth](/course/zero-cold-start-edge-stack)

Ship sub-10ms full-stack TypeScript web applications at the edge using Astro 7 Server Islands, Cloudflare Workers V8 Isolates, Cloudflare D1 SQLite, and self-hosted Better-Auth.

[![Alex Patterson](https://cdn.sanity.io/media-libraries/mlttp0BZbCpV/images/a606dfaa381aab08ddbe16a33fe1d3e1fb37c927-400x400.jpg?w=96&h=96&q=82&fit=max&auto=format)Alex Patterson](/author/alex-patterson)