Leaving the Core Team (original) (raw)

I’m stepping down from my role as a PureScript Core Team member. If you’re not aware of what that is, see the PureScript governance repo’s “Core Team Members” section.

I’m stepping down for the following reasons.
First, my context has changed significantly since I first joined the PureScript community years ago. My free time is significantly less due to the stage of life I’m currently in. So, I’m partially stepping down as a way to communicate expectations: I can’t fulfill my role like I used to. My hope is that this encourages someone else to step up in my place.

Second, my goals have changed:

Before stepping down, I assumed the following 3 responsibilities.

First, I updated Try PureScript and Pursuit to the next compiler release.

Second, I helped maintain the core, contributor, node, and web libraries. This included responding to opened issues, but the majority of the work I did was updating these libraries to the next breaking compiler release. (Once the new Spago is released, updating these libraries should be much easier because of the new monorepo support.)

Third, I contributed, reviewed, and approved compiler PRs. Let’s just say I did my best, but I never considered myself to be one of the experts on the core team in these activities.

As for what my involvement with the PureScript community will be in the future, I don’t know. On the one hand, I’m not sure where the pursuit of my goals will take me, nor how long I’ll pursue them before considering new goals. On the other hand, if I’m developing a web application, let’s just say I can’t imagine using JavaScript or TypeScript to accomplish that goal. And if something is broken (library, build tool, etc.), then I might contribute something to address that. So, you may see me pop in here and there on the Discord chat.

Outside of my core team responsibilities, my main public contribution was writing and maintaining PureScript: Jordan’s Reference. I did that to help myself understand the language, build tools, and ecosystem with the hope that it would be helpful to someone else. I don’t foresee myself updating that in the future, but I might if I want to document something for myself and I don’t know where else to put it. I also wrote a few libraries, but I don’t think any of them had much traction or usage. At the very least, forking them shouldn’t be that hard.

I’m grateful I had the opportunity to serve in this role and collaborate with people who mentored me.