From 0b0c4180cf6efa387c2db41146078ee3278b3517 Mon Sep 17 00:00:00 2001 From: Carl Vitullo Date: Sun, 22 Jun 2025 19:27:06 -0400 Subject: [PATCH 1/7] Add blog post for Pride Month 2025 Signed-off-by: Carl Vitullo --- .../pages/en/blog/community/2025-pride.md | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 apps/site/pages/en/blog/community/2025-pride.md diff --git a/apps/site/pages/en/blog/community/2025-pride.md b/apps/site/pages/en/blog/community/2025-pride.md new file mode 100644 index 0000000000000..c97a76eb6a59e --- /dev/null +++ b/apps/site/pages/en/blog/community/2025-pride.md @@ -0,0 +1,62 @@ +--- +date: '2025-06-25T09:00:00.000Z' +category: community +title: Open-sourced identity +layout: blog-post +canonical: https://blog.vcarl.com/pride-2025/ +author: Carl Vitullo +--- + +# Open-sourced identity + +This is a post about Pride Month 🌈. + +Do you remember when you first started writing code? You surely came across well-established patterns, groupings of tools that had clear labels. Procedural logic, OOP, LAMP, MERN, MVC, FP… There are infinite variations, so your journey may not look like mine. Perhaps you identified as a MERN developer, a Rails developer, a JS developer, a Minecraft modder. You learned, and incorporated what you learned into how you thought about yourself. + +The scope of projects you worked on expanded, and you started needing to glue together tools to get the behaviors you wanted, the performance you needed. You dove deeper into your chosen stack, moved off your one-size-fits-all framework, and ripped apart your monolith into smaller, fit-to-purpose pieces. You read a blog post that expands your understanding, a conference speaker teaches you how to make use of a new pattern, a peer shows you a new technique. + +Your expertise grew, and you realized that the labels you felt so comfortable with no longer adequately describe who you are. You rewrote a class using functional patterns, and found it a clearer expression of your intent. You tried a different language, and found it better able to capture the vision in your mind. + +I could rattle off a litany of examples of seismic shifts where new ideas shook what we believed to be true; Rails' influence on Ruby, Docker's influence on executables, CoffeeScript's influence on JavaScript, Electron's influence on desktop apps, Kubernete's influence on systems architecture, React's influence on web development, the Serverless pattern's influence on http request handling. The only constant is change. + +--- + +Queer humans experience this for other parts of their identity. When we were young, the rules for many of us were simple. Boys like girls, and vice-versa. A mommy meets a daddy and if they love each other enough, baby comes! + +We grow older, and a boy finds they can't stop staring at how another boy moves. A girl touches her friend and starts burning inside. A young woman finds that dresses make her preferred activities more difficult, that her breasts feel malignant. We learned labels for these feelings: lesbian, gay, bisexual, transgender — LGBT. + +These labels are hard-won knowledge dating back decades, centuries, millenia. Regardless of your moral opinion on the matter, there are indisputable references to queer identity in literature, media, culture, religion, spirituality, dating back thousands of years. Its presence is inarguable. + +Even with this cultural legacy, some of us have learned through our lives that these labels too are insufficient. Like open-source, we take what was known and build on it. New labels are created and spread through word of mouth, through writing and videos, through intimiate conversations with our friends and partners. An academic publishes survey results; a TikTok creator's video resonates; a psychologist writes a bestselling book. As advancements in open source inform our profession, evolving language around queer identity informs our self image; indistinct visions gain clarity. + +--- + +Some may be exposed to these concepts early and encouraged to try on different labels, to discard what doesn't fit. Some take decades to realize that they can explore these labels for themselves. Understanding may come in a flash: a comment made by a peer exposes a gulf in experience; a moment of vulnerability is met with confusion and fear; a dream reveals what our conscious mind has suppressed. We discover a difference between our experience and others', and that we need more words to describe how. + +Some are surrounded by friends and families who know that this is a normal human experience, and encourage them to define themselves as clearly as they can. Others live in spaces that believe those rules we learned as children are fixed, immutable, right, _moral_ — that deviations from those rules are unhealthy, dangerous, and hateful; a rejection of goodness. + +Some know their truth and choose to wear a mask to remain accepted; some have buried their truth so deeply that they believe that their mask is all that they are. + +Sooner or later, though, the mask chafes. It grows uncomfortable, rubs raw. The best of us learn how to find where the boundary between their mask and their truth is. Some double down on their mask, rejecting their truth so they can pretend it's not there. It is. + +June is recognized as Pride Month for those of us who have found our truths, or are working to find them. I'm proud of who I am, and that has not always been true. I'll leave you with the most beautiful description I know of why we have Pride, from Laurie Voss, cofounder of npm: + +> [Laurie Voss (@seldo) June 23, 2018](https://x.com/seldo/status/1010401548998885376/) +> +> Psst. Hey, you. You've got these confusing thoughts sometimes. You've never acted on them. You're not even sure they're real, or serious enough to be worth doing anything about. You're not ready to give yourself a label yet, or even sure what label it would be. +> +> Happy Pride. +> +> You think nobody knows. You're not even sure _you_ know. You've never told anybody. +> +> We see you. We can tell. We knew before you did. But we know you're not ready. When you are, we'll be here. Until then, we love you, and stay safe. Pride is for you; it's _especially_ for you. +> +> Pride is for you. +> +> You're the reason for the bright colors and loud music and glitter. +> +> You don't have to join in. Be however you want to be. But because you're far away right now. We need you to be sure you can see us, and hear us. +> +> We need to be sure you know you're not alone. + +Happy Pride. From 5ef05c4484c5262577b2d9149791bbf7b4689f23 Mon Sep 17 00:00:00 2001 From: Carl Vitullo Date: Mon, 23 Jun 2025 15:12:13 -0400 Subject: [PATCH 2/7] Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Carl Vitullo --- apps/site/pages/en/blog/community/2025-pride.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/site/pages/en/blog/community/2025-pride.md b/apps/site/pages/en/blog/community/2025-pride.md index c97a76eb6a59e..8f39a687352b3 100644 --- a/apps/site/pages/en/blog/community/2025-pride.md +++ b/apps/site/pages/en/blog/community/2025-pride.md @@ -17,7 +17,7 @@ The scope of projects you worked on expanded, and you started needing to glue to Your expertise grew, and you realized that the labels you felt so comfortable with no longer adequately describe who you are. You rewrote a class using functional patterns, and found it a clearer expression of your intent. You tried a different language, and found it better able to capture the vision in your mind. -I could rattle off a litany of examples of seismic shifts where new ideas shook what we believed to be true; Rails' influence on Ruby, Docker's influence on executables, CoffeeScript's influence on JavaScript, Electron's influence on desktop apps, Kubernete's influence on systems architecture, React's influence on web development, the Serverless pattern's influence on http request handling. The only constant is change. +I could rattle off a litany of examples of seismic shifts where new ideas shook what we believed to be true; Rails' influence on Ruby, Docker's influence on executables, CoffeeScript's influence on JavaScript, Electron's influence on desktop apps, Kubernetes' influence on systems architecture, React's influence on web development, the Serverless pattern's influence on http request handling. The only constant is change. --- @@ -27,7 +27,7 @@ We grow older, and a boy finds they can't stop staring at how another boy moves. These labels are hard-won knowledge dating back decades, centuries, millenia. Regardless of your moral opinion on the matter, there are indisputable references to queer identity in literature, media, culture, religion, spirituality, dating back thousands of years. Its presence is inarguable. -Even with this cultural legacy, some of us have learned through our lives that these labels too are insufficient. Like open-source, we take what was known and build on it. New labels are created and spread through word of mouth, through writing and videos, through intimiate conversations with our friends and partners. An academic publishes survey results; a TikTok creator's video resonates; a psychologist writes a bestselling book. As advancements in open source inform our profession, evolving language around queer identity informs our self image; indistinct visions gain clarity. +Even with this cultural legacy, some of us have learned through our lives that these labels too are insufficient. Like open-source, we take what was known and build on it. New labels are created and spread through word of mouth, through writing and videos, through intimate conversations with our friends and partners. An academic publishes survey results; a TikTok creator's video resonates; a psychologist writes a bestselling book. As advancements in open source inform our profession, evolving language around queer identity informs our self image; indistinct visions gain clarity. --- From fbcfa1e256ce109f98c79a59aa65bfdac733cf8d Mon Sep 17 00:00:00 2001 From: Carl Vitullo Date: Thu, 26 Jun 2025 18:16:10 -0400 Subject: [PATCH 3/7] Add footer --- apps/site/pages/en/blog/community/2025-pride.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/site/pages/en/blog/community/2025-pride.md b/apps/site/pages/en/blog/community/2025-pride.md index 8f39a687352b3..1c68e317bfb19 100644 --- a/apps/site/pages/en/blog/community/2025-pride.md +++ b/apps/site/pages/en/blog/community/2025-pride.md @@ -3,7 +3,6 @@ date: '2025-06-25T09:00:00.000Z' category: community title: Open-sourced identity layout: blog-post -canonical: https://blog.vcarl.com/pride-2025/ author: Carl Vitullo --- @@ -60,3 +59,7 @@ June is recognized as Pride Month for those of us who have found our truths, or > We need to be sure you know you're not alone. Happy Pride. + +As part of Pride Month, the OpenJS Foundation is launching a series of blog posts highlighting the voices and work of LGBTQ technologists. If you identify as part of the community and want to share your journey, your projects, or how your identity has shaped your perspective and contributions, we’d love to hear from you, and we invite you to [submit a PR](https://github.com/nodejs/nodejs.org/tree/main/apps/site/pages/en/blog/community) with your answer to the prompt, "how did you come to understand who you are, and what contributions have you made to open source?" + +_[Carl Vitullo](https://vcarl.com/) (he/they) is a volunteer comunity leader for [the official Node.js Discord server](https://discord.gg/vUsrbjd)._ From af79edb29867064bdabb8aafa81593d83796238f Mon Sep 17 00:00:00 2001 From: Carl Vitullo Date: Thu, 26 Jun 2025 22:31:40 -0400 Subject: [PATCH 4/7] Node.js Project, not OpenJS Foundation Signed-off-by: Carl Vitullo --- apps/site/pages/en/blog/community/2025-pride.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/site/pages/en/blog/community/2025-pride.md b/apps/site/pages/en/blog/community/2025-pride.md index 1c68e317bfb19..e4da9db744945 100644 --- a/apps/site/pages/en/blog/community/2025-pride.md +++ b/apps/site/pages/en/blog/community/2025-pride.md @@ -60,6 +60,6 @@ June is recognized as Pride Month for those of us who have found our truths, or Happy Pride. -As part of Pride Month, the OpenJS Foundation is launching a series of blog posts highlighting the voices and work of LGBTQ technologists. If you identify as part of the community and want to share your journey, your projects, or how your identity has shaped your perspective and contributions, we’d love to hear from you, and we invite you to [submit a PR](https://github.com/nodejs/nodejs.org/tree/main/apps/site/pages/en/blog/community) with your answer to the prompt, "how did you come to understand who you are, and what contributions have you made to open source?" +As part of Pride Month, the Node.js Project is launching a series of blog posts highlighting the voices and work of LGBTQ technologists. If you identify as part of the community and want to share your journey, your projects, or how your identity has shaped your perspective and contributions, we’d love to hear from you, and we invite you to [submit a PR](https://github.com/nodejs/nodejs.org/tree/main/apps/site/pages/en/blog/community) with your answer to the prompt, "how did you come to understand who you are, and what contributions have you made to open source?" _[Carl Vitullo](https://vcarl.com/) (he/they) is a volunteer comunity leader for [the official Node.js Discord server](https://discord.gg/vUsrbjd)._ From a6042513641420fb4ae360334d4d9c57d4ea9896 Mon Sep 17 00:00:00 2001 From: Aviv Keller Date: Fri, 27 Jun 2025 08:46:01 -0400 Subject: [PATCH 5/7] Update 2025-pride.md Signed-off-by: Aviv Keller --- apps/site/pages/en/blog/community/2025-pride.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/site/pages/en/blog/community/2025-pride.md b/apps/site/pages/en/blog/community/2025-pride.md index e4da9db744945..09743d819d8e1 100644 --- a/apps/site/pages/en/blog/community/2025-pride.md +++ b/apps/site/pages/en/blog/community/2025-pride.md @@ -1,12 +1,12 @@ --- date: '2025-06-25T09:00:00.000Z' category: community -title: Open-sourced identity +title: Open sourced identity layout: blog-post author: Carl Vitullo --- -# Open-sourced identity +# Open sourced identity This is a post about Pride Month 🌈. From b2249c136650321c11d3820dc8d9eb4a4be358d3 Mon Sep 17 00:00:00 2001 From: Aviv Keller Date: Fri, 27 Jun 2025 08:46:12 -0400 Subject: [PATCH 6/7] Update apps/site/pages/en/blog/community/2025-pride.md Co-authored-by: Darshan Sen Signed-off-by: Aviv Keller --- apps/site/pages/en/blog/community/2025-pride.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/site/pages/en/blog/community/2025-pride.md b/apps/site/pages/en/blog/community/2025-pride.md index 09743d819d8e1..2b1ba4a69df28 100644 --- a/apps/site/pages/en/blog/community/2025-pride.md +++ b/apps/site/pages/en/blog/community/2025-pride.md @@ -1,5 +1,5 @@ --- -date: '2025-06-25T09:00:00.000Z' +date: '2025-06-27T09:00:00.000Z' category: community title: Open sourced identity layout: blog-post From 84743e7a079ef0ef0dc8dcc1f6b84a68805ce894 Mon Sep 17 00:00:00 2001 From: Aviv Keller Date: Fri, 27 Jun 2025 08:47:25 -0400 Subject: [PATCH 7/7] Update apps/site/pages/en/blog/community/2025-pride.md Co-authored-by: Darshan Sen Signed-off-by: Aviv Keller --- apps/site/pages/en/blog/community/2025-pride.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/site/pages/en/blog/community/2025-pride.md b/apps/site/pages/en/blog/community/2025-pride.md index 2b1ba4a69df28..543ac25be42bc 100644 --- a/apps/site/pages/en/blog/community/2025-pride.md +++ b/apps/site/pages/en/blog/community/2025-pride.md @@ -26,7 +26,7 @@ We grow older, and a boy finds they can't stop staring at how another boy moves. These labels are hard-won knowledge dating back decades, centuries, millenia. Regardless of your moral opinion on the matter, there are indisputable references to queer identity in literature, media, culture, religion, spirituality, dating back thousands of years. Its presence is inarguable. -Even with this cultural legacy, some of us have learned through our lives that these labels too are insufficient. Like open-source, we take what was known and build on it. New labels are created and spread through word of mouth, through writing and videos, through intimate conversations with our friends and partners. An academic publishes survey results; a TikTok creator's video resonates; a psychologist writes a bestselling book. As advancements in open source inform our profession, evolving language around queer identity informs our self image; indistinct visions gain clarity. +Even with this cultural legacy, some of us have learned through our lives that these labels too are insufficient. Like open source, we take what was known and build on it. New labels are created and spread through word of mouth, through writing and videos, through intimate conversations with our friends and partners. An academic publishes survey results; a TikTok creator's video resonates; a psychologist writes a bestselling book. As advancements in open source inform our profession, evolving language around queer identity informs our self image; indistinct visions gain clarity. ---