Erik Rasmussen: How to Build a Career on Open Source, Solid.js, Form Libraries

ConTejas Code - A podcast by Tejas Kumar - Mondays

Categories:

Links- CodeCrafters (sponsor): https://tej.as/codecrafters- Solid Final Form post: https://erikras.com/blog/solid-final-form-poc- Erik on X: https://x.com/erikras- Erik on GitHub: https://github.com/erikras- Tejas on X: https://x.com/tejaskumar_SummaryIn this conversation, Erik Rasmussen discusses his experiences with open source and public speaking, as well as the development and differences between Redux Form and React Final Form. He also explores the value of form libraries and the challenges of coupling and modularity.Additionally, he shares his thoughts on Solid.js and its approach to granular rendering, as well as the potential integration of Solid.js and Final Form for building forms. In this conversation, Erik Rasmussen discusses his experience building forms with Solid and Redux Form.He shares the motivation behind creating Redux Form as a library and the decision to open source it. Erik also talks about the challenges and rewards of maintaining open source projects and the importance of saying no to feature requests.He explores the use of XState on the server side and the benefits of using state machines and state charts. Finally, Erik reflects on the current state of Redux and Solid.js and offers lessons learned from his open source journey.Takeaways1. Open source work can lead to opportunities for public speaking at conferences.2. Form libraries like Redux Form and React Final Form provide valuable solutions for managing form state and validation.3. Modularity is important in library design to allow users to choose and include only the necessary functionality.4. Solid.js offers a different approach to rendering and state management, which can result in more efficient updates.5. Integrating Solid.js and Final Form could provide a powerful solution for building forms with granular rendering and reactivity.6. Maintaining open source projects requires balancing feature requests and maintaining scope.6. Using XState on the server side allows for modeling complex flows and maintaining state.7. State machines and state charts provide a visual way to understand and manage application logic.8. The Redux ecosystem is still relevant and evolving, while Solid.js offers a novel approach to building UIs.Chapters00:00 Erik Rasmussen03:56 Introduction and Early Experiences08:14 Getting into Public Speaking13:00 Redux Form and React Final Form30:01 Coupling and Modularity in Libraries32:32 Solid.js and Granular Rendering37:57 Solid.js and Final Form Integration42:15 Challenges with Solid.js Forms44:33 Building Forms with Solid and Redux Form45:57 Creating Redux Form as a Library49:22 Maintaining Open Source Projects52:30 Considerations for Open Sourcing Projects57:34 Using XState on the Server Side01:00:34 Understanding State Machines and State Charts01:11:22 The State of Redux and Solid.js01:18:32 Lessons Learned from Maintaining Open Source Projects Hosted on Acast. See acast.com/privacy for more information.