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

8 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

273 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

285 Listeners

The Twenty Minute VC (20VC): Venture Capital | Startup Funding | The Pitch by Harry Stebbings

The Twenty Minute VC (20VC): Venture Capital | Startup Funding | The Pitch

508 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

631 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

275 Listeners

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

Syntax - Tasty Web Development Treats

989 Listeners

Darknet Diaries by Jack Rhysider

Darknet Diaries

7,844 Listeners

Practical AI by Practical AI LLC

Practical AI

187 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

63 Listeners

Last Week in AI by Skynet Today

Last Week in AI

282 Listeners

Dwarkesh Podcast by Dwarkesh Patel

Dwarkesh Podcast

354 Listeners

Latent Space: The AI Engineer Podcast by swyx + Alessio

Latent Space: The AI Engineer Podcast

65 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

428 Listeners

AI + a16z by a16z

AI + a16z

32 Listeners