Preheat the oven. Preheat your oven to 350°F (175°C). Then, line two baking sheets with parchment paper.
Cream the butter and sugars. In a large bowl, using a hand mixer or stand mixer, beat the softened butter, white sugar, and brown sugar together on medium speed for 3-5 minutes until the mixture is light and fluffy. Then, scrape down the sides of the bowl as needed. Add the eggs, one at a time, mixing after each addition. Stir in the vanilla extract until combined.
Prepare the baking soda mixture. In a small bowl, dissolve 1 teaspoon of baking soda in 2 teaspoons of very hot water. Once dissolved, add the mixture to the butter and sugar mixture. Beat until well combined.
Mix in the dry ingredients. In a separate bowl, whisk together the flour and salt. Add the dry ingredients to the wet ingredients in thirds, mixing at low speed until combined. Be careful not to overmix. Stir in the chocolate chips by hand. If you’re adding nuts, fold in 1 cup of chopped walnuts or pecans at this point.
Shape the cookies. Drop tablespoon-sized balls of dough onto the prepared baking sheets using a cookie scoop or a tablespoon. Space the dough balls about 2 inches apart (12 cookies per sheet).
Bake. Bake in the preheated oven for 11-13 minutes, or until the edges are golden brown but the centers are still soft. For chewier cookies, bake for 11 minutes; for crispier cookies, bake closer to 13 minutes.
Cool. Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely.