2.3K
Downloads
30
Episodes
Build it Better is a podcast that focuses on advanced architecture and web development. In each episode, experts in these fields share their insights and knowledge on the latest technologies, techniques, and trends in the industry. The podcast covers a wide range of topics, including exploring various architecture patterns and web development frameworks. Whether you’re a seasoned architect or web developer, or just curious about the latest advances in these fields, Build it Better has something for you. Listen in and learn how to push the boundaries of what’s possible in architecture and web development.
Episodes
Monday Jul 17, 2023
Monday Jul 17, 2023
In this "Build It Better" podcast episode, co-hosts Ben Lesh and Tracy Lee interview Jay Phelps about architectural design and the importance of having a spec document. The podcast discusses the benefits of having a spec document for ensuring best practices and avoiding carrying over bad behavior when re-architecting. They also discuss how to avoid over-engineering and the importance of understanding the best approach for a particular project and using the right tools for the job.
The episode delves into what should be included in an architectural spec document, which may vary depending on the project, but could cover things like the project goals, requirements, constraints, high-level design, data modeling, and more.
Panel
Tracy Lee- @ladyleet
Ben Lesh- @BenLesh
Jay Phelps- @_jayphelps
Build IT Better is presented by This Dot: https://www.thisdot.co/
Follow This Dot Labs on Twitter: https://twitter.com/ThisDotLabs
Follow This Dot Media on Twitter: https://twitter.com/ThisDotMedia
Monday Jul 10, 2023
Monday Jul 10, 2023
In this interview on the "Build It Better" podcast, Tracy Lee and her co-hosts Jesse Tomchak and Adam Barrett are joined by Dominic Gannaway from the Svelte core team. Dom is known for his work on the React team.
Tracy asks Dom about his role in naming hooks in React. Dom shares that when the team was developing hooks, they needed a name and had a list of options. He randomly suggested "hooks" as a placeholder, and they eventually decided to keep it as the official name. They thought it fit well with the concept of hooking into logic and incorporating it into a component. Dom mentions that they considered other names like "traits" but ultimately settled on hooks.
The conversation then shifts to a discussion about the React compiler project called Prepack. Dom explains that the team looked into using Prepack to optimize bundle initialization times in React Native. They experimented with compiling function components and inline them into a single component, but it didn't significantly improve performance. They encountered challenges related to the "this" keyword in JavaScript and the difficulties of serializing it for performance gains. This led them to explore building a new stateful React based on functional components that would avoid the issues with "this" and align with the goals of concurrent rendering.
Dom mentions React Forget, a newer effort that focuses on precomputing and optimizing performance and code size. He highlights that the work on improving performance and concurrent rendering is still ongoing. He mentions his conversations with Rich Harris, where their ideas on compilers seemed to align even before they formally discussed the topic.
Dom shares specifics of how Prepack compiled components inline and whether it involved a process similar to V8's runtime compilation and execution. Dom explains that they taught Prepack how React works, including JSX and non-JSX syntax. When a component with props was referenced, they treated it as a function call and created a reference. However, the performance gains from inlining components were offset by the challenges of dealing with the "this" keyword.
Overall, this interview provides insights into Dom's experiences working with compilers and awesome open source projects and is a great one to listen to!
Panel
Tracy Lee- @ladyleet
Adam L Barrett- @adamlbarrett
Jesse Tomchak- @jtomchak
Dominic Gannaway- @trueadm
Build IT Better is presented by This Dot: https://www.thisdot.co/
Follow This Dot Labs on Twitter: https://twitter.com/ThisDotLabs
Follow This Dot Media on Twitter: https://twitter.com/ThisDotMedia
Monday Jul 03, 2023
Monday Jul 03, 2023
In this episode of the "Build It Better" podcast, Ben Lesh and Tracy Lee talk to Colin Ihrig. Colin is a member of the Node.js Technical Steering Committee (TSC) and is a seasoned developer who has worked at companies like Deno, Joyent, Samsung, and currently works at Platformatic.
This episode is filled with interesting stories about problems you've probably never encountered before. Colin shares his experience in fixing weird edge cases in V8 and tackling memory leaks. Colin also shares some interesting insights into the inner workings of V8 and how he has solved a challenging edge case he encountered while working with the runtime.
Panel
Tracy Lee- @ladyleet
Ben Lesh- @BenLesh
Colin Ihrig- @cjihrig
Build IT Better is presented by This Dot: https://www.thisdot.co/
Follow This Dot Labs on Twitter: https://twitter.com/ThisDotLabs
Follow This Dot Media on Twitter: https://twitter.com/ThisDotMedia
Monday Jun 19, 2023
Tales of Web Development Chaos and Lessons Learned | Build IT Better S01E19
Monday Jun 19, 2023
Monday Jun 19, 2023
In this episode of Build IT Better, co-hosts Tracy, Abby, and Ben sit down with their guest, Laurie, a web developer and former co-founder of NPM. Laurie shares captivating stories of the early days of NPM and the tumultuous experiences they faced. From SSL certificate mishaps to endless loops caused by silent type conversion, the team reminisces about the wild adventures and unexpected challenges they encountered. They also discuss how Microsoft's VS Code caused a massive registry disruption and the comical yet crucial process of getting it resolved. Join them as they delve into these tales of web development chaos and the valuable lessons learned along the way.
Featuring
Tracy Lee
Ben Lesh
Abbey Perini
Laurie Voss
Build IT Better is presented by This Dot: https://www.thisdot.co/
Follow This Dot Labs on Twitter: https://twitter.com/ThisDotLabs
Follow This Dot Media on Twitter: https://twitter.com/ThisDotMedia
Thursday Jun 15, 2023
Object Oriented Programming vs Functional Programming | Build IT Better S01E18
Thursday Jun 15, 2023
Thursday Jun 15, 2023
In this episode of the Build IT Better podcast, Ben Lesh, Tracy Lee, Adam Barrett, and Jesse Tomchak delve into the debate between object-oriented programming and functional programming. Are classes really "in" or are they out? We discuss the pros and cons of each approach, and why classes are not as bad as some might think. We also explore the issues with prototypal inheritance and shared global state. But it's not all doom and gloom, as we discuss some of the best practices we've seen in the wild, and offer practical tips for working with both object-oriented and functional programming paradigms.
Panel
Tracy Lee- @ladyleet
Ben Lesh- @BenLesh
Adam L. Barrett- @adamlbarrett
Jesse Tomchak- @jtomchak
Build IT Better is presented by This Dot: https://www.thisdot.co/
Follow This Dot Labs on Twitter: https://twitter.com/ThisDotLabs
Follow This Dot Media on Twitter: https://twitter.com/ThisDotMedia
Monday Jun 05, 2023
Exploring React Server Components with Dane Grant | Build IT Better S01E17
Monday Jun 05, 2023
Monday Jun 05, 2023
In this captivating episode of the Build IT Better podcast Jesse, Adam, and special guest Dane Grant discuss React server components, an innovative technology that's transforming the way we build web applications. Join this trio of experienced developers as they explore the benefits and limitations of using server components, and some best practices for implementing this cutting-edge technology.
Panel
Adam Barrett @adamlbarrett
Jesse Tomchak @jtomchak
Dane Grant @danecando
Build IT Better is presented by This Dot: https://www.thisdot.co/
Follow This Dot Labs on Twitter: https://twitter.com/ThisDotLabs
Follow This Dot Media on Twitter: https://twitter.com/ThisDotMedia
Monday May 29, 2023
Advanced RxJS with Ben Lesh | Build IT Better S01E16
Monday May 29, 2023
Monday May 29, 2023
In this episode of Build IT Better, Ben Lesh joins the panel to discuss the new observable primitives and patterns that have been added in RxJS v8. They will discuss how these patterns can be reused to simplify your code, and make it more efficient, compare observable patterns to streams, and explore the differences between the two. The panel also cover how to create a cleaner, reusable API surface by refactoring out polyfills and dead code. This will help you to write better code, and improve the performance of your applications.
Panel
Tracy Lee @ladyleet
Ben Lesh @BenLesh
Adam Barrett @adamlbarrett
Jesse Tomchak @jtomchak
Build IT Better is presented by This Dot: https://www.thisdot.co/
Follow This Dot Labs on Twitter: https://twitter.com/ThisDotLabs
Follow This Dot Media on Twitter: https://twitter.com/ThisDotMedia
Monday May 22, 2023
Building Qwik City with Adam Bradley | Build IT Better S01E15
Monday May 22, 2023
Monday May 22, 2023
Join Ben Lesh and Tracy Lee as they interview Adam Bradley, creator of Ionic, Stencil, and now a member of the Qwik team. In this episode, we dive into the complex issues of building a new JavaScript framework. Adam shares the advanced problems they have had to solve rendering and streaming on every edge platform and the challenges dealing with the multitude of different http APIs. This is a must-listen for anyone interested in the technical side of building frameworks.
Panel
Tracy Lee
Ben Lesh
Adam Bradley
Build IT Better is presented by This Dot: https://www.thisdot.co/
Follow This Dot Labs on Twitter: https://twitter.com/ThisDotLabs
Follow This Dot Media on Twitter: https://twitter.com/ThisDotMedia
Build it Better - Advanced Web Development Topics
Build it Better is a podcast that focuses on advanced architecture and web development. In each episode, experts in these fields share their insights and knowledge on the latest technologies, techniques, and trends in the industry.
The podcast covers a wide range of topics, including exploring various architecture patterns and web development frameworks. Whether you’re a seasoned architect or web developer, or just curious about the latest advances in these fields, Build it Better has something for you.
Listen in and learn how to push the boundaries of what’s possible in architecture and web development.