jiebi/CodeConvo huggingface dataset:
Change:
Jake is explaining the purpose of his visit to Sarah. He's there to hand over something that Sarah needs, which will permit him (should be her) access to certain areas. <!DOCTYPE html<html lang="en" <head</head<body</body</htmlNo response Device: [e.g. iPhone 6, Laptop] OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04] Browser: [e.g. Chrome, Safari] Version: [e.g. 22] No response
Thank you for reporting the issue. This issue is open to first-time code contributors to this repository. The file that you should be updating is Please make sure you read our , we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Sometimes we may get more than one pull request. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.
Next step has similar error. Should be
Hii excellent catch. Solved it locally, will be raising a PR in few minutes. This my first valid pull request, pls assign me if possible !
Thank you for your interest in contributing. We typically do not assign issues. Instead, we accept the first pull request that comprehensively solves the issue. Issues labeled with or are open for contributions. Please make sure you read . We prioritize contributors following the instructions in our guide. Join us in or if you need help contributing - our community will be happy to assist you.
Hii fixed the typos in both the task (154 & 155) ! ! Hope it clear all the test and get merged

Discussion:
# --description-- <del> Jake is explaining the purpose of his visit to Sarah. He's there to hand over something that Sarah needs, which will permit him access to certain areas. </del> <ins> Jake is explaining the purpose of his visit to Sarah. He's there to hand over something that Sarah needs, which will permit her access to certain areas. </ins> # --fillInTheBlank--

## --text-- <del> What is Sarah referring to with `it` in his question `Is it contactless?` </del> <ins> What is Sarah referring to with `it` in her question `Is it contactless?` </ins> ## --answers--
Change:
Below is syntactically valid code that meets the challenge description. The error message says but we've adopted a policy of accepting any valid syntax that meets the challenge description, so I think we need to check that the target elements received the desired style. Valid code should be accepted. No response All No response
I think I would be fine with only checking the style of the elements here. My only concern would be that - presumably, would we remove the test that says - do we need a hint like that to help guide people, or do we expect them to know that at this point?
I think we should update the requirements and specifically ask for a selector list. I don't think we should allow the duplication of styles in separate selectors. I know the selector list was taught in the CSS curriculum, but maybe we need an example here, I.e. (). Or maybe we do not if they are expected to know about it already. Edit: The test would really just say this instead
That'd also be a fine approach to me. One way or another we need the target solution and the instructions to agree
I am fine with instructions explaining better. Since instructions did not give more context. it was lack of context. it caused someone got misunderstand when they asked a help. and thank you!
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 Here is the file you will need to work with You will need to update the description to be this You will also need to update the first hint text to be this instead
Hello! I am a new open source contributor and I tried to contribute to issue number which I did but in a weird manual way on GitHub because I am getting error cloning the freeCodeCamp repo after I fork it. I hope anyone can help me with it. Here it was it exactly says: Updating files: 100% (/), done. fatal: unable to checkout working tree warning: Clone succeeded, but checkout failed. You can inspect what was checked out with 'git status' and retry with 'git restore --source=HEAD :/'
Hi ! It is best to post your question on the forum or discord so people can assist you there instead of on this issue. Thanks for understanding

Discussion:
# --description-- <del> Give both your `#controls` and `#stats` elements a `border` of `1px solid #0a0a23`, a `#0a0a23` text color, and `5px` of padding. </del> <ins> Using a selector list (`selector1, selector2`) give both your `#controls` and `#stats` elements a `border` of `1px solid #0a0a23`, a `#0a0a23` text color, and `5px` of `padding`. </ins> # --hints-- <del> You should have a `#controls, #stats` selector. </del> <ins> You should have a `#controls, #stats` selector list. </ins> ```js const selector = new __helpers.CSSHelp(document).getStyle('#controls, #stats');
Change:
The question is worded super horribly. It just isn't written in an easy to understand way. The wording should be something like No response Device: Desktop OS: Windows 10 Browser: Firefox Version: 121.0 First reported in this thread.
A PR has already been made here

Discussion:
Next, you will need to update the playlist in your HTML document to display the songs. <del> Add `songsHTML` to `playlistSongs`, by using the `innerHTML` property. This will insert the `li` element you just created into the `ul` element in the already provided `HTML` file. </del> <ins> Assign `songsHTML` to the `innerHTML` property of the `playlistSongs` element. This will insert the `li` element you just created into the `ul` element in the already provided `HTML` file. </ins> # --hints--
Change:
While doing the exercise I observed an inconsistency in the code test of the spread operator when applied to the array. An error occurs when attempting to spread on the next line within the object literal while the test passes when the spread operation is conducted inline. Also in the exercise statement, it is not being mentioned to spread inline Error Received: Spreading both inline and on next line is correct. So, We should probably make test pass for both the cases We should probably make test pass for spreading both inline or on next line. <img width="774" alt="Screenshot 2024-01-07 at 9 05 09 PM" src=""- Device: [e.g. iPhone 6, Laptop] OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04] Browser: [e.g. Chrome, Safari] Version: [e.g. 22] No response
I am Working on this issue
Sorry, I forgot to mention that I was working on this. Also, I didn't see that you were working on this

Discussion:
Your `userData` object should have a `songs` key set to `[...allSongs]`. ```js <del> assert.match(code, /songss*:s*[...allSongs],?/); </del> <ins> assert.match(code, /songss*:s*[s*...allSongss*],?/); </ins> ``` # --seed--
Change:
All numbers for descriptions should be in backticks. Here is the updated description Here is the file you will need to change Please make sure you read our , we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Sometimes we may get more than one pull request. We typically accept the most quality contribution followed by the one that is made first. Happy contributing. see explanation above see explanation above No response Device: [e.g. iPhone 6, Laptop] OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04] Browser: [e.g. Chrome, Safari] Version: [e.g. 22] No response
id like to pick up this, can you assign it to me pls
We do not assign issues to anyone other than long-time contributors and core team members. This issue is free to pick up for anyone interested in working on it. 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

Discussion:
# --description-- <del> Inside your `while` loop, push a random number between 0 and 10 to the end of the `numbers` array. You can create this random number with `Math.floor(Math.random() * 11)`. </del> <ins> Inside your `while` loop, push a random number between `0` and `10` to the end of the `numbers` array. You can create this random number with `Math.floor(Math.random() * 11)`. </ins> # --hints--
Change:
Lisa's name is not capitalized in the question. The question is: The question should be No response Device: all OS: all Browser: all Version: all No response
Thanks for reporting the issue. It's a nice catch! This issue is open to first-time code contributors to this repository. The file that you should be updating is Please make sure you read our as well as our from a pull request, we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Sometimes we may get more than one pull request. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.

Discussion:
## --text-- <del> What does Bob want to know about lisa? </del> <ins> What does Bob want to know about Lisa? </ins> ## --answers--
Change:
On the current page exist this sentence: But when you listen to the audio, it sounds like Jake explained to Sarah, so I think it should be instead of all over the sentence. n/a No response n/a No response
HI ! Thank you for opening up this issue. I agree that it would make more sense to change the pronouns here since this is talking about what Sarah is going to do. This is has been opened 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
Well, I wished I was working on this pull request to fix the typo I reported, but it seems someone took over than me and didn't ask to work on and change it more than it should
We typically do not assign issues. Instead, we accept the first pull request that comprehensively solves the issue. Issues labelled with or are open for contributions. Please make sure you read . We prioritize contributors following the instructions in our guide. Join us in or if you need help contributing - our community will be happy to assist you.
Thanks for the explanation. I just shared my frustration, but I understand someone taking over and opening the PR, and I'm happy about it since sometimes not all who open issues will work on them or have the knowledge to do so. Maybe next time

Discussion:
# --description-- <del> `Get in` means to enter a place, while `get out` means to leave a place. For example, in the dialogue, Jake tells Sarah he can `get in or out` after he hears the door click, meaning he can enter or leave the building. </del> <ins> `Get in` means to enter a place, while `get out` means to leave a place. For example, in the dialogue, Jake tells Sarah she can `get in or out` after she hears the door click, meaning she can enter or leave the building. </ins> # --question--
Change:
The description shows the property should have a value of but the hint shows instead The property should have a value of the string . ! Device: [e.g. iPhone 6, Laptop] OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04] Browser: [e.g. Chrome, Safari] Version: [e.g. 22] No response

Discussion:
assert.equal(allSongs[2].artist, "Quincy Larson"); ``` <del> The third object in your `allSongs` array should have a `duration` property set to the string `4:15`. </del> <ins> The third object in your `allSongs` array should have a `duration` property set to the string `3:51`. </ins> ```js assert.equal(allSongs[2].duration, "3:51");
Change:
Describe the bug The following sentence has a typo (LFIO) and "are" is missing before "stored": To Reproduce

Discussion:
# --description-- <del> In computer science, a <dfn>stack</dfn> is a data structure where items stored in an <dfn>LFIO</dfn> (last-in-first-out) manner. If you imagine a stack of books, the last book you add to the stack is the first book you can take off the stack. Or an array where you can only `.push()` and `.pop()` elements. </del> <ins> In computer science, a <dfn>stack</dfn> is a data structure where items are stored in a <dfn>LIFO</dfn> (last-in-first-out) manner. If you imagine a stack of books, the last book you add to the stack is the first book you can take off the stack. Or an array where you can only `.push()` and `.pop()` elements. </ins> The <dfn>call stack</dfn> is a collection of function calls stored in a stack structure. When you call a function, it is added to the top or of the stack, and when it returns, it is removed from the top / end of the stack.
Change:
We got some feedback here about the spreadsheet project step 31 They mentioned that if you try to use an OR operator here then the hint does not tell you what's wrong. I think the easiest fix would be to just update the directions and hint text to explicitly mention the use of the AND operator. This has been opened 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 Happy coding see explanation above see explanation above No response Device: [e.g. iPhone 6, Laptop] OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04] Browser: [e.g. Chrome, Safari] Version: [e.g. 22] No response
Hey Jessica, may I open a PR to fix this issue? Thank you!
We typically do not assign issues. Instead, we accept the first pull request that comprehensively solves the issue. Issues labelled with or are open for contributions. Please make sure you read . We prioritize contributors following the instructions in our guide. Join us in or if you need help contributing - our community will be happy to assist you.

Discussion:
Spreadsheet software typically uses `=` at the beginning of a cell to indicate a calculation should be used, and spreadsheet functions should be evaluated. <del> Update your `if` condition to also check if the first character of `value` is `=`. </del> <ins> Use the `&&` operator to add a second condition to your `if` statement that also checks if the first character of `value` is `=`. </ins> # --hints-- <del> Your `if` condition should also check if the first character of `value` is `=`. You may use `[0]`, `.startsWith()`, or `.charAt(0)`. </del> <ins> You should use the `&&` operator to add a second condition to your `if` statement that also checks if the first character of `value` is `=`. You may use `[0]`, `.startsWith()`, or `.charAt(0)`. </ins> ```js assert.match(code, /consts+updates*=s*(?s*events*)?s*=>s*{s*consts+elements*=s*event.target;?s*consts+values*=s*element.value.replace(s*/s/gs*,s*('|"|`)1s*);?s*ifs*(s*(!value.includes(s*element.ids*)s*&&s*(?:value[0]s*===s*('|"|`)=3|value.charAt(0)s*===s*('|"|`)=4|value.startsWith(('|"|`)=5))|(?:value[0]s*===s*('|"|`)=6|value.charAt(0)s*===s*('|"|`)=7|value.startsWith(('|"|`)=8))s*||s*!value.includes(s*element.ids*))s*)s*{s*}/);
Change:
Challenge passes with regex that's only partially fulfilling requirements from instructions. Expected solution is: However challenge can be completed with only the part. Challenge should not pass when regex checks just if number is included. No response n/a No response

Discussion:
Your character class should be `0-9`. ```js <del> assert.match(dollarRegex.source, /[0-9]/); </del> <ins> assert.match(dollarRegex.source, /[0-9] dollars/); </ins> ``` Your `dollarRegex` should match `1 dollars`.
Change:
We recently a lot of updates to this project. So the step numbers in the main branch don't match up with what is currently on production. Here is the correct file you need to look at We had this issue reported on the forum If you try to use the wrong variable name like this then the hint text tells you this: it looks like the third test here will need to be updated You should declare a variable named . see explanation above see explanation above No response Device: [e.g. iPhone 6, Laptop] OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04] Browser: [e.g. Chrome, Safari] Version: [e.g. 22] No response

Discussion:
You should declare a variable named `xp`. ```js <del> assert.match(code, /xp/); </del> <ins> assert.match(code, /lets+xp/); </ins> ``` You should not assign a value to your variable.
Change:
these 2 if statements are functionally equivalent and yet one passes and the other does not pass, took me over a half hour, and made me a very sad panda if(keys.rightKey.pressed && player.position.x < 400) { } if (keys.rightKey.pressed === true && player.position.x < 400) { } the problem is that later the keys are defined with press as false, which makes you assume you need to check if it is true, though you do not, and that is horribly confusing and stupid. if(keys.rightKey.pressed && player.position.x < 400) { } if (keys.rightKey.pressed === true && player.position.x < 400) { } I expected to pass and be done with this in 2 minutes or less. No response Device: [e.g. iPhone 6, Laptop] OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04] Browser: [e.g. Chrome, Safari] Version: [e.g. 22] No response
The === operator checks for strict equality, meaning both the value and the type must match. So, keys.rightKey.pressed must be the boolean true, not just any truthy value. In this case, even if keys.rightKey.pressed is 1, "some string", or {}, the condition will not evaluate as true. It will only be true if keys.rightKey.pressed is exactly true. So the elegant way of writing if condition is first one only because in tests keys.rightKey.pressed can be equal to anything some timestamp or anything at the backend while testing your code
so would just using 2 equals signs work then?
I am just saying that your code is tested in backend and test is written is such a way that it will handle only first if statement otherwise your second if statement is also correct.
The tests are in the frontend code and use a regex Even though would be more common in JS apps, we should allow because a lot campers will still feel more comfortable writing that and the tests should allow for either answer. hope that helps
Thank you, I appreciate it.

Discussion:
You should have an `if` statement that checks if the right key was pressed and the player's `x` position is less than 400. ```js <del> assert.match(animate.toString(), /keys.rightKey.presseds*&&s*player.position.xs*<s*400/); </del> <ins> assert.match(animate.toString(), /keys.rightKey.(pressed|presseds*===s*true)s*&&s*player.position.xs*<s*400/); </ins> ``` # --seed--
Change:
Hello, On the challenge project "Debug a C# Console Application Using Visual Studio Code, the question is: The word is missing between and . N/A I believe the question should be: No response Device: all OS: all Browser: all Version: all No response
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:
## --text-- <del> Which of the following options can be used set a breakpoint in Visual Studio Code? </del> <ins> Which of the following options can be used to set a breakpoint in Visual Studio Code? </ins> ## --answers--
Change:
Intsruction says: Here's an example that gets the smallest number from an array: The given example, however, has nothing to do with an array; it is an example with the numbers given as input parameters. Two options, I guess either will do: this part . the example itself, by including actual array. No response Device: Laptop OS: Windows 10 Browser: Chrome No response
Let's go with the updating the example and rename the example array here too

Discussion:
You previously learned about the global `Math` object. `Math` has a `.min()` method to get the smallest number from a series of numbers, and the `.max()` method to get the largest number. Here's an example that gets the smallest number from an array: ```js <del> Math.min(1, 9, 11, -3, 0.5); </del> <ins> const numbersArr = [2, 3, 1]; console.log(Math.min(...numbersArr)); // Expected output: 1 </ins> ``` Declare a `getRange` function that takes the same `array` parameter you have been using. Using `Math.min()`, `Math.max()`, and the spread operator, return the difference between the largest and smallest numbers in the list.
Change:
Stray code is populated in the boilerplate for the Cash Register project User should have blank project to start No response All No response
I believe this was actually intentional as to show campers the correct data structure for the cid array. thoughts?
Hmm, its in there without an explanatory comment and has confused at least one user.
It looks like the boilerplate code is possibly referenced here but being more explicit would be better. we could rework this section here price: the price of the item as a floating point number. cash: the amount of cash provided by the customer for the item, which is provided via an input element on the page. cid: cash-in-drawer, a 2D array listing available currency in the cash drawer.
I think the proposed version looks good.

Discussion:
Here you'll build a cash register app that will return change to the customer based on the price of the item, the amount of cash provided by the customer, and the amount of cash in the cash drawer. You'll also need to show different messages to the user in different scenarios, such as when the customer provides too little cash or when the cash drawer doesn't have enough to issue the correct change. <del> There are a few variables you'll need to use in your code: </del> <ins> In the `script.js` file, you have been provided with the `price` and `cid` variables. The `price` variable is the price of the item, and the `cid` variable is the cash-in-drawer, which is a 2D array listing the available currency in the cash drawer. </ins> <del> - `price`: the price of the item as a floating point number. - `cash`: the amount of cash provided by the customer for the item, which is provided via an `input` element on the page. - `cid`: cash-in-drawer, a 2D array listing available currency in the cash drawer. </del> <ins> The other variable you will need add is the `cash` variable, which is the amount of cash provided by the customer for the item, which is provided via an `input` element on the page. </ins> If you'd like to test your application with different values for `price` and `cid`, make sure to declare them with the `let` keyword so they can be reassigned by our tests.