My boundaries as an starting up source developer


Hi there data superhighway citizen 👋

My title is Joel Denning – this post exists as a technique for me to fragment frequent files with people that contact me associated to my work on single-spa and different starting up source initiatives. It helps me close away from explaining the the same things to dozens of folks.

Some functional links

Let’s discover about a of the easy stuff out of the methodology first. Whenever you are here for aid with single-spa, listed below are the safe locations to stare for it:

  1. single-spa Slack chat
  2. single-spa documentation
  3. single-spa Github points

Some background

I trust in and journey working on starting up source utility. I treasure collaborating with people from spherical the arena in Github points, Slack/Discord, Twitter, etc.

Then again, I moreover in discovering overwhelmed by people asking me to attain things. I am contacted dozens of occasions a week with numerous requests to reply to people’s questions, enhance the utility I’ve created, fix bugs or form fresh functions, situation up consultations, or focus on industry opportunities.

These forms of contacts on the total stop up feeling treasure slight demands that pile up on me. I in point of fact feel a burden to reply to and aid each person. When I first got into starting up source, I changed into ready to attain so but now not can ensuing from the elevated quantity of requests.

When something feels treasure a build a query to (even a slight build a query to equivalent to “please reply to me” or “please overview this pull quiz”), I on the total retreat. This will seemingly also very neatly be very frequent for me to build days, weeks, or even months off from starting up source because I in discovering overwhelmed by the people asking me to attain it. I journey quite a lot of preliminary terror ensuing from the build a query to, adopted by additional terror about me delaying my response.

Since 2020 or so, this retreat from demands has diminished the quantity of starting up source upkeep I attain by over half. The single-spa, systemjs, and different ecosystems derive now not obtained the consideration I in the inspiration planned on giving them because doing so is solely anxious.

A part of the stress is in interacting with so many folks a single time, by no methodology having a genuine relationship with any of them. Every other segment of the stress is in being a perfectionist with a desire for zero inbox. Every other is simultaneously desirous to enhance the starting up source I work on while moreover feeling overwhelmed by different responsibilities. Every other is playing starting up source less as I’ve seen my work back companies with out benefiting me. Every other is noticing people cozying up to me so that they would possibly be able to exploit our acquaintanceship later to in discovering me to attain things, and feeling upset about that.

My boundaries

The following boundaries exist to aim to aid me proceed present in starting up source with out becoming overwhelmed. It is my accountability to situation the boundaries, your accountability to study them and build a stare at to examine them, and my accountability to in the demolish build into designate them when you attain now not (block).

Me having boundaries doesn’t indicate I don’t treasure you. It moreover doesn’t indicate I’d by no methodology are attempting to hunt the advice of with you. I could presumably even derive linked you to this text with out you having violated any boundaries.

  1. You are now not entitled to a conversation with me. I attain now not deserve to reply to you.
  2. You are now not entitled to me doing work. I attain now not deserve to attain the work you mediate is vital.
  3. You are now not entitled to any timeframe. If your manufacturing ambiance is down, it’s now not my fault. If I don’t reply to you in a day or a week or a month, I soundless owe you nothing.

When to now not express message me

Contacting me straight associated to starting up source work has the scheme back of moreover the relaxation of the single-spa team from the conversation. There are many alternative people which would be willing and bright to aid moreover myself. Please build into legend asking questions and reporting bugs by utilizing public channels (Slack workspace or Github topic queue).

The frequent rule is “if your scheme is to in discovering me to attain something, I query you to please now not express message me.” Below is a non-exhaustive checklist of eventualities where I’d build to now not be express messaged. It applies to each person except fellow maintainers of the utility (those with write access on Github):

  1. I in point of fact derive asked you to now not. (Immediate block when you attain now not appreciate this)
  2. You desire aid diagnosing an error or explain
  3. You desire me to form a pull quiz to fix a bug
  4. You desire a fresh characteristic
  5. You desire me to identify a pull quiz
  6. You desire me to put up a fresh version of the utility
  7. You would prefer aid relating to single-spa-workshop. (Please e mail as a change)
  8. You would prefer aid studying make a contribution code to single-spa or different starting up source initiatives.

When to express message me

Whenever you are now not a fellow maintainer, here is when it’s acceptable to express message me:

  1. You derive an instantaneous industry inquiry. To illustrate, you’d treasure me to attain legitimate consulting along with your industry.
  2. You are attempting to declare thanks or donate (and now not correct so probabilities are you’ll also request from me about something afterwards).
  3. You derive already contributed code to the utility and now treasure to change into a maintainer. I am very worthy attempting for more maintainers who gape Github topic queues and make a contribution code, documentation, etc.
  4. You’re a fellow starting up source maintainer and are attempting to collaborate with me on something.
  5. You are attempting to focus on something unrelated to work or starting up source. I treasure laughing, dog pics, dialogue about my tweets, and frequent lightheartedness. I moreover treasure excessive dialogue about quite a lot of non-coding matters treasure song, books, religion, politics, etc

When to level out me

In Slack or Github, it’s most often now not major to level out me. I gape many dozens of Github repos and wade by my Github notifications on an on a typical basis basis. I moreover gape Slack and reply once I in point of fact derive time and are attempting to.

Listed below are the eventualities where declaring me is k:

  1. In Github points under the group. Right here is the capable situation where I in point of fact derive notifications grew to change into off, ensuing from hundreds automatic ones.
  2. In Github points/pull requests that I in every other case am now not watching. I gape each-spa and systemjs repository. I moreover gape quite a lot of different repositories. Nonetheless if I’m now not watching the repository, probabilities are you’ll also level out me.
  3. In Slack / Discord channels exterior of the single-spa Slack. In the single-spa Slack, please attain now not level out me, since I gape it myself and reply once I in point of fact derive time and desire to attain so.
  4. I suggested you to level out me when you didn’t hear back from me.

Please attain now not level out me as a tactic to in discovering my consideration on something I’m already watching. Whenever you feel that I could presumably even derive correct utterly uncared for or forgotten something, probabilities are you’ll also level out me but please attain now not clarify me how critical it’s that I reply mercurial or I’ll presumably correct retreat. Please attain now not utilize any personal relationship with me as a technique to aim to manual me of its importance. Please attain now not query any individual else to level out me or express message me.

Read More



β€œSimplicity, patience, compassion.
These three are your greatest treasures.
Simple in actions and thoughts, you return to the source of being.
Patient with both friends and enemies,
you accord with the way things are.
Compassionate toward yourself,
you reconcile all beings in the world.”
― Lao Tzu, Tao Te Ching