-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Pranshu Khanna
committed
Aug 19, 2024
1 parent
8a480f0
commit dd1c4a6
Showing
1 changed file
with
17 additions
and
13 deletions.
There are no files selected for viewing
This file contains 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 |
---|---|---|
@@ -1,29 +1,33 @@ | ||
--- | ||
contributor_name: Yuji | ||
folder_name: yuji | ||
contributor_name: Joshua Chen | ||
folder_name: joshua-chen | ||
is_featured: true | ||
img_alt: A light brown plush baby kangaroo. | ||
img_alt: A man seated at a table, smiling and giving a thumbs up beside a cake with lit candles on them. | ||
usernames: | ||
github: YujiSoftware | ||
quote: MDN Web Docs has the most up-to-date and accurate information and the content is presented in an easy-to-understand manner. I also like that it's available in many languages (very important!). | ||
github: Josh-Cena | ||
quote: MDN is the most comprehensive, up-to-date, and professional documentation about the web. This is all thanks to its diverse writer team as well as a strong contributor community, who have consistently demonstrated expertise in every area. | ||
--- | ||
|
||
Hi, I'm Yuji, I am a web engineer in Japan. I mainly do back-end development, but sometimes I do front-end development as well. | ||
Hello! I'm Joshua Chen from Shanghai, currently based in New Haven, the United States. I joined the MDN team 2 years ago, as the invited expert on JavaScript documentation. Since then, I've been in charge of reviewing or creating almost all significant JS content changes, including bringing everything up to date, creating a whole [regular expressions reference](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions), and championing the documentation of all new features in the past two years. I've also expanded my focus a bit beyond my committed area, and you may see me triaging content issues, reviewing PRs in other areas, and fixing content bugs. | ||
|
||
If you are a JavaScript developer, you may also know a few other projects I work on: I'm also a member of the [Docusaurus](https://docusaurus.io/) team and the [typescript-eslint](https://typescript-eslint.io/) team. My work experience across the JavaScript ecosystem, especially in tooling, has given me unique insights and perspectives about the language itself. | ||
|
||
As a university student, when I'm not writing code or documentation, I'm busy studying data science and linguistics. I'm equally fascinated by programming languages and natural languages, and I want to understand more about how humans generate and perceive language, both spoken and written. | ||
|
||
## How did you start using MDN? | ||
|
||
I use MDN Web Docs to learn the latest HTML/CSS/JavaScript specifications. I still use it at least once a day. | ||
I started using MDN because it always showed up when searching for any web feature. It stood out to me as simplistic, professional, and complete, and I figured that I could find anything with an in-site search without ever leaving MDN. | ||
|
||
## What do you like about the website? | ||
|
||
MDN Web Docs has the most up-to-date and accurate information and the content is presented in an easy-to-understand manner. I also like that it's available in many languages (very important!). | ||
I like its vast span of content in terms of style, breadth, and depth. It features everything from learning materials for absolute beginners, to cleanly organized guides and examples, to comprehensive references that document every part of the web and every pedantic detail of it. Different authors bring different elements of style, perspective, and experience to each page, so it can benefit audiences of all backgrounds and in all situations. | ||
|
||
## What contribution stands out to you (or is your favorite)? | ||
## Why do you contribute to Open Source, or MDN? | ||
|
||
[Migrate CompatibilityTable to Compat macro](https://github.com/mdn/translated-content/issues/354). For the longest time, the browser compatibility tables for languages other than English were not updated because it was still using the old compatibility table. I wrote a batch migration script to replace all of these tables with the new Compat macros. | ||
I am closely involved with the JavaScript language (as mentioned, I work a lot on JavaScript tooling), and, as a reader, sometimes I find bits of information that was outdated or incomplete. I believe my expertise in this area can benefit MDN. It also happens that MDN is open-source on GitHub, and I'm a huge fan of open, collaborative docs (whether GitHub-based or wiki-based). | ||
|
||
MDN Web Docs used to be a wiki, so I had to do it manually page by page. However, when MDN moved all of their content to GitHub in 2021 it enabled me to make this batch migration. | ||
## What do you enjoy about contributing to MDN? | ||
|
||
## Why do you contribute? | ||
I enjoy the attention to tooling. MDN has one of the best infrastructure setups for aiding contributions—from numerous CI checks, to automatic PR/issue labeling, to the Yari flaw dashboard, to details such as the bot leaving a comment when a PR has merge conflicts, these pieces of infrastructure ensure that maintainers spend less time doing chores, and contributors of various skill levels can contribute to MDN seamlessly. | ||
|
||
I'm worried about localized information being outdated. I'm not good at English, but I'm good at making scripts, so I hope I can continue to contribute. | ||
There are many other things I like about MDN: the openness of its governance, the respect for contributors' work, the professional conversations, and the always timely reviews. MDN has consistently demonstrated the ideal form of an open-source project. |