Pre-heat oven to 375oF. Prepare a baking sheet with parchment paper (or silicone baking mat).
Start by measuring your flour (I recommend using a kitchen scale). But if measuring by volume, then first stir the flour in the bag/container as flour tends to settle. Then spoon the flour into your measuring cup, and then level it off at the top. Do not pack it down into the cup, or tap the sides as more flour will pack into the cup. Add the flour to your mixing bowl. Whisk together flours, baking soda, baking powder and salt into a bowl. Set aside.
Using a mixer fitted with paddle attachment, cream butter and sugar together until very light, about 2-3 minutes.
Add eggs, one at a time, mixing well after each addition. Stir in the vanilla.
Reduce speed to low, add dry ingredients and mix until just combined, 5 to 10 seconds. This will be a thick dough but it's suppossed to be, don't worry! Add chocolate and stir in, on low speed, just until combined.
Scoop cookie dough, using a 1-inch cookie scoop, and place on prepared cookie sheet. Bake until golden brown but still soft, 10-12 minutes. Transfer sheet to a wire rack for 10 minutes, then slip cookies onto another rack to cool a bit more. Repeat with remaining dough, or reserve dough, refrigerated, for baking remaining batches the next day.