{
    "componentChunkName": "component---src-templates-episode-tsx",
    "path": "/podcast/intro-to-rush-js-with-co-author-pete-gonzales/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Frontside Software"}},"simplecastEpisode":{"episodeId":"f67ac7df-0f8e-4c5f-a65d-81ebf07f37aa","title":"Intro to Rush.js with co-author Pete Gonzales","slug":"intro-to-rush-js-with-co-author-pete-gonzales","descriptionHtml":"<p>Monorepos are the new muse of library maintainers, but what happens when your project grows past 100 packages in the same repo? What about thousands? Rush.js was created for those cases, and Pete—who started the project while working at Microsoft—is here to tell us about it.</p>","longDescriptionHtml":"<p>Monorepos are the new muse of library maintainers, but what happens when your project grows past 100 packages in the same repo? What about thousands? Rush.js was created for those cases, and Pete—who started the project while working at Microsoft—is here to tell us about it.</p><p><strong>SPECIAL GUEST:</strong></p><p>Pete Gonzalez | <a href=\"https://twitter.com/octogonz_\">@octogonz</a></p><p>During the day, Pete works at HBO in Seattle on their streaming media apps. Prior to that, he was at Microsoft for 9 years, and before that, he worked at various consulting companies. A long time ago he was a cofounder of Ratloop, a small company that makes video games.</p><p><strong>SHOW NOTES</strong></p><p>01:24 - <a href=\"https://rushjs.io/\">Rush.js</a>: What is it and what is it for?</p><ul><li><a href=\"https://github.com/microsoft/rushstack/\">Rush on GitHub</a></li></ul><p>04:47 - Problems with Managing Large Codebases</p><ul><li><a href=\"https://rushstack.io/\">Rush Stack</a>: provides reusable tech for running large scale monorepos for the web</li></ul><p>07:22 - How does Rush provide a solution for build orchestration?</p><p>13:34 - Rush Stack Opinion: How to Lint, Bundle, etc.</p><p>16:53 - Using Rush Stack: Getting Started</p><ul><li><a href=\"https://github.com/salomvary/pmpm\">The pmpm Package Manager</a></li><li><a href=\"https://yarnpkg.com/features/pnp\">Yarn Plug’n’Play</a></li></ul><p>24:27 - Getting Technical About Versions</p><ul><li>Phantom Dependencies</li><li>Doppelgangers</li><li>Pure Dependencies</li></ul><p>32:47 - Thoughts on Monorepos</p><p>36:30 - Getting Started (Cont’d) + Efficient <a href=\"https://www.typescriptlang.org/\">TypeScript</a> Compellation</p><p>43:28 - Does Rush have a size limit? Is it for bigger or smaller projects? Both?</p><p>44:34 - Using pieces of Rush in non-Rush projects?</p><p> </p>","publishedAt":"2020-06-25T16:56:00-05:00","authorNodes":[{"name":"Charles Lowell","slug":"/people/charles-lowell/"},{"name":"Taras Mankovski","slug":"/people/taras-mankovski/"},null]}},"pageContext":{"id":"c4844fed-3eb0-5402-bff2-08698a0841eb","number":124}},
    "staticQueryHashes": ["1241260443"]}