RxJS — OSS “Behind Closed Doors”
Published: 2019-07-11 20:27:41

Behind every successful open source project is a group of motivated individuals who come together and combine ideas to produce something great.

![](https://cdn-images-1.medium.com/max/1600/1*FktyfSJ5X6yCC_CUOLEqWg.png)

RxJS Contributor Days brought together this group of people this year. Co-hosted with the RxJS Core Team, it was an event where OSS developers came together to discuss the underlying components of the library. Led by Ben Lesh ([@benlesh](https://twitter.com/BenLesh)), project lead for RxJS5+ and software engineer at Google, Jay Phelps ([@_jayphelps](https://twitter.com/_jayphelps)), core contributor to RxJS and software engineer at Netflix, and Paul Taylor ([@trxcllnt](https://twitter.com/trxcllnt)), core contributor to RxJS, and Tracy Lee ([@ladyleet](http://twitter.com/ladyleet)) the event was a success.

One of the goals of Contributor Days was to strengthen relationships within the existing RxJS community. Large consumers of RxJS, contributors, and a few external developers were invited. A number of topics were brought up for discussion. Subject matters concerning RxJS such as operator philosophy, versioning, standardization, size and modularity vs. ergonomics were presented, and met with a great exchange of ideas.

In addition to maximizing the strengths and improving the weaker elements of the library, RxJS Contributor days was also hosted to create greater opportunities for new contributors to explore. The entire day and all conversations were recorded as a method of sharing a “behind the scenes” look on how decisions are made, and why certain features are implemented, in order to improve visibility in the RxJS community.

As you watch these videos, don’t let your insight or desire to get involved go to waste. Reach out and ask how you can help, or gather ideas and action items from the videos below.

**RECORDED DISCUSSIONS**

1. RXJS Contributor Days — A Summary : [https://www.youtube.com/watch?v=VBXMso56Ovw&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM](https://www.youtube.com/watch?v=VBXMso56Ovw&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM)
2. RxJS 5+ and Beyond Talk by Ben Lesh at Contributor Days : [https://www.youtube.com/watch?v=KbMLN7oYO7E&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM&index=2](https://www.youtube.com/watch?v=KbMLN7oYO7E&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM&amp;index=2)
3. RxJS 5 Operator Architecture Talk by Paul Taylor at Contributor Days : [https://www.youtube.com/watch?v=FwsITFVks38&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM&index=3](https://www.youtube.com/watch?v=FwsITFVks38&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM&amp;index=3)
4. RxJS Contributor Days Discussion — 1 Operator Philosophy and Versioning : [https://www.youtube.com/watch?v=1JKpmJf_BGU&index=4&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM](https://www.youtube.com/watch?v=1JKpmJf_BGU&amp;index=4&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM)
5. RxJS Contributor Days Discussion — 2 Size & Modularity vs. Ergonomics vs. Performance : [https://www.youtube.com/watch?v=2elgbSierX0&index=5&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM](https://www.youtube.com/watch?v=2elgbSierX0&amp;index=5&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM)
6. RxJS Contributor Days Discussion — 3 Breaking Changes & Communication : [https://www.youtube.com/watch?v=srPQ3xnDt4M&index=6&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM](https://www.youtube.com/watch?v=srPQ3xnDt4M&amp;index=6&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM)
7. RxJS Contributor Days Discussion — 4 Zone.js Integration : [https://www.youtube.com/watch?v=nfmS9LtqXnI&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM&index=7](https://www.youtube.com/watch?v=nfmS9LtqXnI&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM&amp;index=7)
8. RxJS Contributor Days Discussion — 5 Helping Newbies Understand the value of Rx : [https://www.youtube.com/watch?v=22o4-kXt3es&index=8&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM](https://www.youtube.com/watch?v=22o4-kXt3es&amp;index=8&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM)
9. RxJS Contributor Days Discussion — 6 Debugger : [https://www.youtube.com/watch?v=KEpfpheklSM&index=9&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM](https://www.youtube.com/watch?v=KEpfpheklSM&amp;index=9&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM)
10. RxJS Contributor Days Discussion — 7 Standardization : [https://www.youtube.com/watch?v=qXs2YJKCEsA&index=10&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM](https://www.youtube.com/watch?v=qXs2YJKCEsA&amp;index=10&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM)
11. RxJS Contributor Days Discussion — 8 Reducing Beginner Pain : [https://www.youtube.com/watch?v=a66bjmP1tR4&list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM&index=11](https://www.youtube.com/watch?v=a66bjmP1tR4&amp;list=PL-G5r6j4GptEDVrYv140S9PRJZfeFmZoM&amp;index=11)

**ATTENDEES**

![](https://cdn-images-1.medium.com/max/1600/0*qIJxd8_rziK8sHuB.)

**CONCLUSION**

![](https://cdn-images-1.medium.com/max/1600/1*KZq5LLG5O3SXadyiQR7Ntw.png)

Contributor Days seeks to develop relationships and unity between developers and users alike, and RxJS Contributor days is just one example. Creating great open source software is a community effort, and by no means could libraries exist without collaboration and input.

You can find out about upcoming Contributor Days at [http://contributordays.com](http://contributordays.com).

*This article was co-written by *[Trinh Kien](https://twitter.com/heyyyitstk)* and *[Tracy Lee](https://twitter.com/ladyleet)

*Need JavaScript consulting, mentoring, or training help? Check out our list of services at [This Dot Labs](https://thisdot.co).*