ConTejas Code

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


Listen Later

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_


Summary


In 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.


Takeaways


1. 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.


Chapters


00:00 Erik Rasmussen

03:56 Introduction and Early Experiences

08:14 Getting into Public Speaking

13:00 Redux Form and React Final Form

30:01 Coupling and Modularity in Libraries

32:32 Solid.js and Granular Rendering

37:57 Solid.js and Final Form Integration

42:15 Challenges with Solid.js Forms

44:33 Building Forms with Solid and Redux Form

45:57 Creating Redux Form as a Library

49:22 Maintaining Open Source Projects

52:30 Considerations for Open Sourcing Projects

57:34 Using XState on the Server Side

01:00:34 Understanding State Machines and State Charts

01:11:22 The State of Redux and Solid.js

01:18:32 Lessons Learned from Maintaining Open Source Projects

Hosted on Acast. See acast.com/privacy for more information.

...more
View all episodesView all episodes
Download on the App Store

ConTejas CodeBy Tejas Kumar

  • 5
  • 5
  • 5
  • 5
  • 5

5

9 ratings


More shows like ConTejas Code

View all
Hanselminutes with Scott Hanselman by Scott Hanselman

Hanselminutes with Scott Hanselman

377 Listeners

Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

Software Engineering Radio - the podcast for professional software developers

272 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

284 Listeners

Accidental Tech Podcast by Marco Arment, Casey Liss, John Siracusa

Accidental Tech Podcast

2,092 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

621 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

269 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

987 Listeners

Practical AI by Practical AI LLC

Practical AI

192 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

62 Listeners

Dwarkesh Podcast by Dwarkesh Patel

Dwarkesh Podcast

426 Listeners

PodRocket - A web development podcast from LogRocket by LogRocket

PodRocket - A web development podcast from LogRocket

57 Listeners

devtools.fm: Developer Tools, Open Source, Software Development by Andrew Lisowski, Justin Bennett

devtools.fm: Developer Tools, Open Source, Software Development

26 Listeners

Latent Space: The AI Engineer Podcast by swyx + Alessio

Latent Space: The AI Engineer Podcast

75 Listeners

The AI Daily Brief (Formerly The AI Breakdown): Artificial Intelligence News and Analysis by Nathaniel Whittemore

The AI Daily Brief (Formerly The AI Breakdown): Artificial Intelligence News and Analysis

491 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

63 Listeners