-
-
Notifications
You must be signed in to change notification settings - Fork 6.4k
feat(blog): Emelia Smith Pride Post #7907
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+42
−0
Merged
Changes from 1 commit
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
699e768
Create 2025-06-28-Emelia-Smith.md
ThisIsMissEm 3b74388
Apply suggestions from code review
ThisIsMissEm 76ca8f0
Apply suggestions from code review
ThisIsMissEm c6d1a7c
Apply suggestions from code review
ThisIsMissEm d3992fe
Run format
ThisIsMissEm 119cd93
Fix test failure due to colon in title of frontmatter
ThisIsMissEm 6f3d06c
Reworking a few paragraphs a little
ThisIsMissEm 51f01b8
Adopting more review and adjusting language to read easier
ThisIsMissEm e7aeec5
Adjust the last paragraph because it didn't feel right
ThisIsMissEm 695e076
Update apps/site/pages/en/blog/community/2025-06-28-Emelia-Smith.md
ThisIsMissEm 4f7eaf5
Hopefully final adjustments
ThisIsMissEm ba1af9b
Add emelia to authors
ThisIsMissEm 0914d6f
Re-review and fix the double paragraph and awkward language issues
ThisIsMissEm 9bb1173
Update apps/site/pages/en/blog/community/2025-06-28-Emelia-Smith.md
ThisIsMissEm File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
27 changes: 27 additions & 0 deletions
27
apps/site/pages/en/blog/community/2025-06-28-Emelia-Smith.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Node.js LGBTQIA+ Stories: Emelia Smith | ||
|
||
_how did you come to understand who you are, and what contributions have you made to open source?_ | ||
ThisIsMissEm marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
[Carl](https://nodejs.org/en/blog/community/2025-pride) put it rather elegantly in the opening blog post for this series, when he said “When we were young, the rules for many of us were simple.”, and that resonates with my own experiences. I grew up in a very rural part of Australia, it was incredibly hot in the summers, and there wasn't a whole lot to do. Growing up, I knew people could be gay, but didn't know anyone who was actually gay, I knew transgender people existed but didn't know how because society wasn't as accepting then as it is now. | ||
|
||
I was always a little bit different, friendly with many of my peers but not truly friends with many people. I knew I had differences to my peers but could never quite place my finger on what was what. | ||
|
||
As there was little else to do in that part of Australia, besides play football, I ended up seeking refuge in online communities. Originally I wanted to be a graphic designer, because I loved art, that took me to DeviantART.com, where I found my way into internet chat rooms, one of which was a tech support chat — I liked computers, so why not help people with them? One thing lead to another, and I found myself doing programming and learning all about the web. | ||
|
||
It was 2008 when I first realized that maybe this web development stuff could be a career, when a recruiter had seen some blog posts of mine about the chat client I'd been building using XULRunner for DeviantART's chatrooms. I was 15 at the time, and couldn't quite believe it, and ultimately it didn't pan out. The chat client I'd been working on was my first taste of asynchronous network i/o, and I liked it. | ||
|
||
Fast-forward a year, and Node.js was announced by Ryan at JSConf.eu, once I watched the video, I immediately wanted to try to use it, it seemed so much better than the APIs I was used to working with in XULRunner for network i/o. One thing lead to another, and I began contributing to Node.js, back then, this was pretty easy as the code was still new and there were plenty of bugs to fix. I was there from pretty early on, I saw the birth of npm and package managers for JavaScript, and watched the project grow. It was an exciting time! | ||
|
||
My early contributions to node.js were adding the [fs.readdirSync](https://github.com/nodejs/node/commit/05d6da6c4af25fc417902ad1bbae9198e58ff37a) method, [adding chmod support](https://github.com/nodejs/node/commit/bcc032e43aac86d71739150009d8d75b5a9de26f), then implementing the [upgrade event](https://github.com/nodejs/node/commit/f990f24ad36ddaff3c378531d15ea5c052467d41) that enabled implementing Websockets in Node.js, I kept contributing regularly and learned a lot from the early community. The largest change I made to Node.js was splitting up the [documentation into multiple files and pages](https://github.com/nodejs/node/commit/e190c9616ed0b05eb66e1ae6681a8bb4a5f5f3e5), this lifted me up to be within the top ten contributors to the project due to the sheer number of lines of code changed. | ||
ThisIsMissEm marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
That led to me receiving a job offer just as I was finishing high school in 2010, which took me to San Francisco for a bit, where I finally met mikeal, isaacs, ry, rauchg, and polotek in person. These were people I'd previously only known from IRC chats, hence using their handles, or from the node.js podcast I hosted in 2010 with Mikeal Rogers (it was called The Noded, I have no idea if it's still online somewhere). | ||
ThisIsMissEm marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
I didn't realise I was queer until much later in life, after I'd moved to London. I was 24 going on 25, and had been going through some things. I started with just the question of "are men's and women's clothes really that different?", it was an odd question for someone who at the time still considered themselves straight and cisgender, but it was something I explored on my own and it was really just me trying to give myself permission to try dressing differently. I the time, I did not recognize myself in the mirror, and I needed to try something. I came out as genderqueer on New Years Eve of 2014/2015. | ||
ThisIsMissEm marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
I met some more wonderful queer people (thank you so much to [Jess Rose](https://mastodon.social/@jessie) for organising the meet up that first helped me get out of my closet), and that continued me on my journey. I decided London wasn't the place to be for me, so I moved to Berlin, and continued working with Node.js and building startups. After a year, I realised that I wasn't just genderqueer, but actually a transgender woman, who was also a lesbian. | ||
|
||
Now, I've been out and proud for a decade, I still contribute to Open Source frequently, in fact, I mostly work full time on open-source software. I'm still using Node.js, but no longer contributing, as my time is taken up with my own open-source projects and contributing to projects like [Mastodon](https://github.com/mastodon/mastodon/pulls?q=is%3Amerged+is%3Apr+author%3AThisIsMissEm+), [Hollo](https://github.com/fedify-dev/hollo/pulls?q=is%3Amerged+is%3Apr+author%3AThisIsMissEm+) and using the [Adonis.js Framework](https://adonisjs.com). Chances are, you've probably used software I've contributed to in one way or another. You've probably used code that myself and other LGBTQIA+ individuals have written. | ||
ThisIsMissEm marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
Node.js always has had a strong participation for LGBTQIA+ community members, and without Node.js, I doubt I'd have had the experiences I've had, met the wonderful people I have, nor gotten out of that dusty small town and broadened my horizons. Node.js is very much so to thank for introducing me to who I needed to become to be happy. | ||
|
||
You can find me on Mastodon as [@[email protected]](https://hachyderm.io/@thisismissem), and support my open-source work financially at: [https://support.thisismissem.social](https://support.thisismissem.social). I'm also on [Bluesky](https://bsky.app/profile/thisismissem.social) if that's more your thing. | ||
avivkeller marked this conversation as resolved.
Show resolved
Hide resolved
|
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.