Preheat your oven to 375°. Line a baking sheet or two with parchment paper.
In a bowl, mix all the dry ingredients - flour, baking soda, baking powder and salt. Put to the side.
In another bowl, or in a mixer bowl, cream together your butter and sugars.
Add the vanilla and eggs. Using a spatula, scrap down the sides of the bowl and continue to mix until thoroughly incorporated.
With your mixer on a low speed, add the dry ingredients to the wet ingredients, just until the dough comes together. Do not over mix.
Mix in the nuts, chips and espresso powder, just enough to get them dispersed throughout the dough.
Place dough in the refrigerator for 30 minutes. This helps the cookies from flattening.
Place heaping spoonfuls of dough on to the prepared baking sheet. The size isn't super important, but I did about 2 tablespoons of dough per cookie. Just keep in mind the more dough, the longer they should bake.
Bake for 10-15 minutes. Once the edges are a golden brown, they should be good. Let them cool on the baking sheet for about 10 minutes before moving them to a cooling rack.