Preheat oven to 375-degrees.
In a medium-sized bowl, stir together the flour, baking soda, and salt. Set aside.
In the bowl of a stand mixer, cream together butter, shortening, white sugar, and brown sugar until very light and fluffy (about 5 minutes).
Add eggs and continue to beat for about 3 minutes.
Add pudding powder and vanilla. Beat until well incorporated.
Stir in the flour mixture just until incorporated. Don't beat because the quality of the cookies will be compromised.
Stir in chocolate chips just until evenly distributed.
Add pecans (if using) and stir in evenly.
Drop dough by tablespoonsful onto ungreased baking sheets. I use parchment paper to line my cookie pans.
Place in oven and bake for 9-11 minutes just until the cookies barely get a hint of tan on the edges.
Remove from oven and allow to cool on the pan for 2 minutes. Remove cookies from pan and place on a cooling rack and allow to cool completely.
Make sure, however, that you eat one or two cookies while they still have a hint of warm. It's just good cookie etiquette.