jiebi/CodeConvo huggingface dataset:
Change:
<!-- NOTE: If you're reporting a security issue, don't create a GitHub issue. Instead, email We will look into it immediately. --<!-- Add a link to the coding challenge with the problem. -- <!-- Copy and paste the code from the editor that you used in between the back-ticks below: --<!-- Add a clear and concise description of what you expected to happen. --This should be accepted as a correct answer, as it solves the challenge. <!-- Please complete the following information. --- Device: PC OS: Windows 10 Browser: Firefox Version: 97.0.1 <!-- Add any other context about the problem here. --The problem arises if the user tries to test their Redux store functionality After checking the source code of the challenge, the problem seems to be the method used to check if user initiated state correctly or not found in This is resulting in a false assert because the user has modified their state (with Tests) I don't know of a way to assert that the user initialized state other than the way mentioned above Maybe add a note that the user should remove their tests before checking their answer? Sorry if this was mentioned before, but I didn't find it so decided to open the issue.
Rather than adding note, more convenient might be creating new store during the test, off the , and checking initial state of that one.
I agree with gikf's suggestion here. We could create an section under and declare a which we could pass to the tests.

Discussion:
The Redux store should initialize with a `state` of 0. ```js <del> assert(store.getState() === 0); </del> <ins> assert(_store.getState() === 0); </ins> ``` Dispatching `incAction` on the Redux store should increment the `state` by 1.

```js assert( (function () { <del> const initialState = store.getState(); store.dispatch(incAction()); const incState = store.getState(); </del> <ins> const initialState = _store.getState(); _store.dispatch(incAction()); const incState = _store.getState(); </ins> return initialState + 1 === incState; })() );

```js assert( (function () { <del> const initialState = store.getState(); store.dispatch(decAction()); const decState = store.getState(); </del> <ins> const initialState = _store.getState(); _store.dispatch(decAction()); const decState = _store.getState(); </ins> return initialState - 1 === decState; })() );

const store = null; // Define the Redux store here, passing in your reducers ``` <ins> ## --after-user-code-- ```js const _store = Redux.createStore(counterReducer) ``` </ins> # --solutions-- ```js
Change:
The Project euler problem 250 has a format issue Confront with To fix this issue you will need to change this file so that the numbers are correctly formatted as exponents: (You can use the way ^ is written in the challenge as a guide to fix 1^1, 2^2, and 3^3) Please make sure you read , we prioritize contributors following the instructions in our guides. Join us in or if you need help contributing, our moderators will guide you through this. An issue with the help wanted or first timers only label is open for contribution. The first comprehensive PR created will be reviewed and merged. We typically do not assign issues to anyone other than long-time contributors. Sometimes we may get more than one pull requests. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.
I have set up the project in my local machine and looking to contribute for open source is this still open can I work on it

Discussion:
# --description-- <del> Find the number of non-empty subsets of ${11, 22, 33, ldots, {250250}^{250250}}$, the sum of whose elements is divisible by 250. Enter the rightmost 16 digits as your answer. </del> <ins> Find the number of non-empty subsets of ${{1}^{1}, {2}^{2}, {3}^{3}, ldots, {250250}^{250250}}$, the sum of whose elements is divisible by 250. Enter the rightmost 16 digits as your answer. </ins> # --hints--
Change:
There should be a comma for "username: "fcc_test", otherwise the JavaScript Object syntax is wrong. <img width="775" alt="image" src="https://user-"- Device: MacBook Air M1 OS: macOS Monterey 12.0.1 Browser: Chrome Version: 98.0.4758.109
Thanks for opening this issue. This looks something that can be fixed by "first time" code contributors to this repository. Here are the files that you should be looking at to work on a fix: List of files: Please make sure you read , we prioritize contributors following the instructions in our guides. Join us in or if you need help contributing, our moderators will guide you through this. Sometimes we may get more than one pull requests. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.

Discussion:
```js { <del> username: "fcc_test" </del> <ins> username: "fcc_test", </ins> description: "test", duration: 60, date: "Mon Jan 01 1990",
Change:
he Project euler problem 356 has a format issue Confront with To fix this issue you will need to change this file so that the beginning of the description is correctly formatted with a pedix: will need to be written as Please make sure you read , we prioritize contributors following the instructions in our guides. Join us in or if you need help contributing, our moderators will guide you through this. An issue with the help wanted or first timers only label is open for contribution. The first comprehensive PR created will be reviewed and merged. We typically do not assign issues to anyone other than long-time contributors. Sometimes we may get more than one pull requests. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.

Discussion:
# --description-- <del> Let an be the largest real root of a polynomial $g(x) = x^3 - 2^n times x^2 + n$. </del> <ins> Let $a_n$ be the largest real root of a polynomial $g(x) = x^3 - 2^n times x^2 + n$. </ins> For example, $a_2 = 3.86619826ldots$
Change:
<!-- NOTE: If you want to become an author on freeCodeCamp, you can find everything here: --<!-- If you are reporting an issue with an article on our News publication, please follow this link to send an email to our editorial team --<!-- Add a link to the page with the problem. -- <!-- Describe the problem and how to reproduce it. --extra word -"time" word continuous appeared twice "time" should just only appeared once in the first sentence <!-- A clear and concise description of how you want to update it. --Now it's time to add other details to the markers <!-- If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box). --!
Thanks for opening this issue. This looks something that can be fixed by "first time" code contributors to this repository. Here is the file that you should be looking at to work on a fix: Please make sure you read , we prioritize contributors following the instructions in our guides. Join us in or if you need help contributing, our moderators will guide you through this. Sometimes we may get more than one pull requests. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.
Hi As I am new to opensource, I would like to contribute to this issue.

Discussion:
# --description-- <del> Now it's time time to add other details to the markers, starting with the first one. </del> <ins> Now it's time to add other details to the markers, starting with the first one. </ins> In the first marker `div` element, change the class `one` to `red`.
Change:
Sometimes when testing the Scientific Computing with Python projects the unittest response is "The diff is x character long. Set maxDiff to None to view it" (or something similar) I propose we set that maxDiff to none in the tests in advance
To expand on this, the boilerplate projects can be found in the following 5 repositories: (see below for this one) Each of these has a file which contains the tests. From what I can tell, adding between these two lines would resolve this. The arithmetic formatter uses a different testing package - do we know if this one is having the same error?
Hi. I would like to work on this. But I wasn't able to find instructions on setting up the code?
Arithmetic formatter can have part of the output truncated. Using in will always give full output.
I vote to do that change to Arithmetic Formatter then
did you do all the projects? or there is something missing?
only left is Arithmetic Formatter
Ok, let's see if I can do it
For the Arithmetic Formatter, the tests say
I seems I am not managing to figure out how to make the change to pytest in the file, I probalby need to delve deeper in the pytest documentation
Changing to in the file should do that.
yes, it does! and now it says lots more I don't know if maybe now there is too much?
It can be a bit overwhelming for somebody not used to it, but that can be said about version without as well.

Discussion:
h4.negative-10.text-nowrap Community Builder img.profile-image(src='https://s3.amazonaws.com/freecodecamp/branden-byers.jpg' alt="Branden Byers picture") h4.text-nowrap Madison, Wisconsin <del> p.negative-10 "I'm a massage therapist and Stay-at-home-dad. I learned Hypercard, then Rails, but now I feel at home with JavaScript." </del> <ins> p.negative-10 "Cookbook author and stay-at-home-dad. Started coding as a kid, got distracted, but now I'm back in full JavaScript force!" </ins> .col-xs-12.col-sm-4.col-md-3.team-member h3.negative-10.text-nowrap Michael Johnson h4.negative-10.text-nowrap Nonprofit Coordinator

h4.negative-10.text-nowrap Live Content Manager img.profile-image(src='https://s3.amazonaws.com/freecodecamp/jason-rueckert.jpg' alt="Jason Rueckert's picture") h4.text-nowrap Seattle, Washington <del> p.negative-10 "My high school job was testing basketball shoes for Nike. I learned code to work smarter, not harder. I have no thyroid." </del>  No newline at end of file <ins> p.negative-10 "My high school job was testing basketball shoes for Nike. I learned code to work smarter, not harder. I have no thyroid." </ins>
Change:
<!-- NOTE: If you're reporting a security issue, don't create a GitHub issue. Instead, email We will look into it immediately. -- In the instructions, is an invalid css property. It should be . Alternatively, we could remove the code quotes and replace it with bottom margin. ! <!-- Please complete the following information. --- Device: Laptop OS: Windows 10 Browser: firefox Version: 98.0.1 (64-bit) <!-- Add any other context about the problem here. --
Thank you, for taking the time to open this. For simplicity, let us go with "". I have opened this up to first-timers only. An issue with the help wanted or first timers only label is open for contribution. The first comprehensive PR created will be reviewed and merged. We typically do not assign issues to anyone other than long-time contributors. If you would like to contribute, and have not read the contributors docs, please do so here: If you have any issues with contributing, be sure to join us on the , or on the
I would like to contribute Apologies for the redundant question here

Discussion:
# --description-- <del> Changing the `bottom-margin` to `5px` looks great. However, now the space between the `Cinnamon Roll` menu item and the second `hr` element does not match the space between the top `hr` element and the `Coffee` heading. </del> <ins> Changing the `margin-bottom` to `5px` looks great. However, now the space between the `Cinnamon Roll` menu item and the second `hr` element does not match the space between the top `hr` element and the `Coffee` heading. </ins> Add some more space by creating a class named `bottom-line` using `25px` for the `margin-top` property.
Change:
In the Responsive Web Design challenge there are these sentences As I don't think these colors are keywords, I propose to remove the backticks for translation purposes
Bit of a weird one, tbh. Those all are html color codes, but they're really just being used as names for colors. Anyways, it seems reasonable to stop using them as keywords, honestly.
I mean in this specific use case, considering also the table in the description with the hsl codes does not have the colors in backticks. And ok there are the name of the classes, but better needing to do something like " (ciano)" than keeping the colors untranslatable everywhere else imo
Sure, I agree that they shouldn't be keywords. I was just speculating as to why they're currently keywords.

Discussion:
# --hints-- <del> Your code should use the `hsl()` function to declare the color `green`. </del> <ins> Your code should use the `hsl()` function to declare the color green. </ins> ```js assert(code.match(/.greens*?{s*?background-colors*:s*?hsl/gi)); ``` <del> Your code should use the `hsl()` function to declare the color `cyan`. </del> <ins> Your code should use the `hsl()` function to declare the color cyan. </ins> ```js assert(code.match(/.cyans*?{s*?background-colors*:s*?hsl/gi)); ``` <del> Your code should use the `hsl()` function to declare the color `blue`. </del> <ins> Your code should use the `hsl()` function to declare the color blue. </ins> ```js assert(code.match(/.blues*?{s*?background-colors*:s*?hsl/gi));
Change:
<!-- NOTE: If you're reporting a security issue, don't create a GitHub issue. Instead, email We will look into it immediately. -- This is a repeat of , it should say "like ". <img width="1440" alt="image" src="https://user-"- Device: MacBook Air (M1, 2020) OS: macOS Monterey 12.0.1 Browser: Chrome Version: 99.0.4844.84
Hi thanks for reporting this. The problem is almost certainly something to do with hydration because if you go to and then click through to Back End Development and APIs appears as expected. However, if you reload the page, it disappears.
Actually, scratch that theory: is in the page source and somehow it's removed on page load.
"direct" should also be "directing". which handles things like directing people to the correct page when the visit a certain endpoint like Overall though it's a fairly confusing description of routing.
Not sure if it's just me, but the bug doesn't seem to be reproducible. I tried on both Firefox 98.0.2 (64-bit) and Chrome Version 99.0.4844.84 - Windows 10 <details<summaryScreenshots</summary! ! </details
It has come back for me too, not sure if that's the case for everyone else in this thread: <img width="1440" alt="image" src="https://user-"
It's not clear why it's started working again, but I can no-longer reproduce the issue with . That said, the issue brought up (direct should be directing) is good for first timers, so I'll open this up.
I would like to be assigned this

Discussion:
"intro": [ "Node.js is a JavaScript runtime that allows developers to write backend (server-side) programs in JavaScript. Node.js comes with a handful of built-in modules — small, independent programs — that help with this. Some of the core modules include HTTP, which acts like a server, and File System, a module to read and modify files.", "In the last set of courses you learned to install and manage packages from npm, which are collections of smaller modules. These packages can help you build larger, more complex applications.", <del> "Express is a lightweight web application framework, and is one of the most popular packages on npm. Express makes it much easier to create a server and handle routing for your application, which handles things like direct people to the correct page when they visit a certain endpoint like <pre>/blog</pre>.", </del> <ins> "Express is a lightweight web application framework, and is one of the most popular packages on npm. Express makes it much easier to create a server and handle routing for your application, which handles things like directing people to the correct page when they visit a certain endpoint like <pre>/blog</pre>.", </ins> "In this course, you'll learn the basics of Node and Express including how to create a server, serve different files, and handle different requests from the browser." ] },
Change:
<!-- Add a link to the coding challenge with the problem. --freeCodeCamp Page: GitHub Source: At the beginning of the description for Step 42, the text reads "Even through ..." when it should read "Even though ..." ! Device: Desktop OS: Windows 10 Browser: Chrome Version: 100.0.4896.88

Discussion:
# --description-- <del> Even through you added your button below the text input, they appear next to each other on the page. That's because both `input` and `button` elements are <dfn>inline elements</dfn>, which don't appear on new lines. </del> <ins> Even though you added your button below the text input, they appear next to each other on the page. That's because both `input` and `button` elements are <dfn>inline elements</dfn>, which don't appear on new lines. </ins> You learned previously that the button submits the form by default, but you can explicitly add the `type` attribute with the value `submit` to make it clearer. Go ahead and do this to specify this button should submit the form.
Change:
in the challenge talks about Installing Sqlite. Should we add a link to sqlite download link, here is the file Edit: I would love to add to the next challenge as well Edit: because of first time label, I won't make pr, if you wanna tackle this. please do
I would be fine adding these. We could link right to the download page on each of those sites: &

Discussion:
dashedName: relational-databases-and-sqlite --- <ins> # --description-- [Download SQLite](https://www.sqlite.org/download.html) [Download DB Browser for SQLite](https://sqlitebrowser.org/dl/) [SQLite usage](https://www.sqlite.org/famous.html) </ins> # --question-- ## --text--
Change:
In step 53 of the Building a Cafe Menu project: Adding by mistake three p elements inside a single article element (instead of three different article elements), I received an unhelpful hint message. Code: Hint: I think that the hint should say something like: You should add three new article elements.
I don't think this hint is necessary wrong or needs to change - there's a test that makes sure there's no spaces between the elements. It fails and gives that message. It just gives the message for the first test that fails. The idea then would be to use the hint to try and solve the step. If you remove the spaces, as the hint suggests, you will pass the step. Although, because I did not add the three new elements, it should not have passed. I think we should just add another hint and test, probably near the top of the tests - maybe the first test, that checks that three new article elements were and we can use the suggestion as the hint. Then, that would be the first test to fail, and you would get the hint about the number of article elements.
<section<h2Desserts</h2<article class="item"<p class="dessert"Donut</p<p class="price"1.50</p<p class="dessert"Cherry Pie</p<p class="price"2.75</p<p class="dessert"Cheesecake</p<p class="price"3.00</p<p class="dessert"Cinnamon Roll</p<p class="price"2.50</p</article</section

Discussion:
# --hints-- <ins> You should have four `article` elements in your second `section`. ```js const secondSection = document.querySelectorAll('section')[1] const articles = secondSection.querySelectorAll('article') assert(articles.length === 4) ``` </ins> You should have four `.dessert` elements. ```js
Change:
The modal for viewing code solutions on the timeline page is more narrow than all the other modals. to view -code for one of the new RWD cert projects narrow modal modal -click view -project wider modal to the same two modals, they're both the wide version All of them to be the wide version
It's simple. Because the "modal-lg" class is not present in the code along with "modal-dialog" class. Can I add this here and take the issue please?
Go for it
Hi Tom, Its my first open source contribution. I have made the change in my local copy and it is working. I have it in my forked repo here - Can you please help me out and guide me on who approves the change?
Hey Here's page from contributing guidelines covering basics of opening pull request - Join us in or if you need help contributing, our moderators will guide you through this. Happy contributing.
hey , I have sent a pull request regarding the issue Thanks for the help

Discussion:
bsSize='large' onHide={handleSolutionModalHide} show={isOpen} <ins> size='lg' </ins> > <Modal.Header closeButton={true}> <Modal.Title id='solution-viewer-modal-title'>
Change:
The anchors or whatever for the new RWD cert projects aren't working. to are taken to the block within that page to are not taken to the block within that page To be taken to the block within that page. Side effect: Clicking the breadcrumbs for these projects also doesn't take you to that part of the page Also, you can notice the URL change as you scroll down the page - the block/anchor thing gets at the end of the URL when you scroll to one. It does not get when you scroll to one of the cert projects on this page.

Discussion:
); const GridProjectBlock = ( <del> <div className='block block-grid grid-project-block'> <Link className='block-header' onClick={() => { this.handleBlockClick(); }} to={challengesWithCompleted[0].fields.slug} > <div className='tags-wrapper'> <span className='cert-tag'>{t('misc.certification-project')}</span> {!isAuditedCert(curriculumLocale, superBlock) && ( <Link className='cert-tag' to={t('links:help-translate-link-url')} > {t('misc.translation-pending')} </Link> )} </div> <div className='title-wrapper map-title'> {this.renderCheckMark(isBlockCompleted)} <h3 className='block-grid-title'>{blockTitle}</h3> </div> {this.renderBlockIntros(blockIntroArr)} </Link> </div> </del> <ins> <ScrollableAnchor id={blockDashedName}> <div className='block block-grid grid-project-block'> <Link className='block-header' onClick={() => { this.handleBlockClick(); }} to={challengesWithCompleted[0].fields.slug} > <div className='tags-wrapper'> <span className='cert-tag'> {t('misc.certification-project')} </span> {!isAuditedCert(curriculumLocale, superBlock) && ( <Link className='cert-tag' to={t('links:help-translate-link-url')} > {t('misc.translation-pending')} </Link> )} </div> <div className='title-wrapper map-title'> {this.renderCheckMark(isBlockCompleted)} <h3 className='block-grid-title'>{blockTitle}</h3> </div> {this.renderBlockIntros(blockIntroArr)} </Link> </div> </ScrollableAnchor> </ins> ); const blockrenderer = () => {
Change:
On the settings page, you can change your username. Any time you stop typing, it reads from the database to see if the username is available - we could change it so that it only makes a query when the user is ready. So instead of when they stop typing, we just let them choose the name they want, then when they click save we check if it's available. Not sure how big of a deal this is, I'm guessing users don't change their username often. Every little bit helps?
I've always wondered about this one. Definitely agree that we shouldn't hit the DB until the camper tries to submit.
I think we can go with the current implementation but wait for a meaningful pause to make sure the user is intending to submit the new username for validity check.

Discussion:
import { omit } from 'lodash-es'; import { call, <del> delay, </del> put, select, takeLatest, <del> takeEvery </del> <ins> takeEvery, debounce </ins> } from 'redux-saga/effects'; import { createFlashMessage } from '../../components/Flash/redux';

function* validateUsernameSaga({ payload }) { try { <del> yield delay(500); </del> const { exists } = yield call(getUsernameExists, payload); yield put(validateUsernameComplete(exists)); } catch (e) {

takeEvery(types.updateUserFlag, updateUserFlagSaga), takeLatest(types.submitNewAbout, submitNewAboutSaga), takeLatest(types.submitNewUsername, submitNewUsernameSaga), <del> takeLatest(types.validateUsername, validateUsernameSaga), </del> <ins> debounce(2000, types.validateUsername, validateUsernameSaga), </ins> takeLatest(types.submitProfileUI, submitProfileUISaga), takeEvery(types.verifyCert, verifyCertificationSaga) ];