In a medium bowl, whisk flour, baking soda, baking powder, and salt together. Set aside. 3 ⅔ cups (440 g) all purpose flour 1 ¼ teaspoons baking soda 1 ½ teaspoons baking powder 1 ½ teaspoons salt
In the bowl of a stand mixer fitted with a paddle attachment, cream butter, white sugar, and brown sugar together until very light and fluffy about 5 minutes. You can also use a hand mixer and mix together in a large bowl. 1 ¼ cups (283 g, 2 1/2 sticks) unsalted butter 1 ¼ cups (266 g) packed light brown sugar 1 cup plus 2 tablespoons (221 g) granulated sugar
Add eggs, one at a time, mixing well after each addition. Stir in the vanilla and almond extract. Be sure to scrape down the bowl as needed. 2 large eggs 1 teaspoon vanilla extract 1 teaspoon almond extract
Reduce speed to low, add dry ingredients and mix until just combined, 5 to 10 seconds. Stir in cherries and chocolate pieces in and stir in gently. 1 cup (142 g) dried cherries 2 cups (340 g) semis-sweet or bittersweet chocolate chips
Cover mixing bowl and refrigerate for 24 hours, up to 72 hours.
When ready to bake, preheat oven to 350℉ (180℃). Line a baking sheet with parchment paper or a nonstick baking mat.
Take the dough out and let it sit at room temperature to soften before you try to scoop the dough. Scoop into 1-inch balls (about 1 1/2 tablespoons) and place about 2 inches apart onto your cookie sheet.
Bake until golden brown but still soft, 10-12 minutes. Edges should be set, and top is golden brown, the middle may still look slightly underdone. Transfer sheet to a wire rack for 10 minutes, then slip cookies onto another rack to cool a bit more.