Preheat the oven to 350 degrees F. Line a baking sheet with parchment paper.
In a bowl, stir together the flour, baking soda, powder and salt.
In the bowl of your electric mixer fitted with a paddle attachment, beat the butter and sugar together until light and fluffy, about 5 full minutes. Beat in each egg one at a time. Beat in the vanilla extract.
Add the dry ingredients and beat on low speed until just combined, scraping the bottom of the bowl if needed. Stir in the shredded coconut and macadamia nuts until combined. Stir in the chocolate chips.
Scoop out 1 1/2-inch sized balls of dough and place them on the parchment paper, about 2 inches apart. Bake for 16 to 18 minutes, or until the cookies are just golden on the edges. Let the cookies cool for 10 minutes on the baking sheet before transferring them to a cooling rack.
To make ahead: I scoop the dough into rounds and place it on a baking sheet. Flash freeze (freeze the sheet as is) for 30 minutes, then remove the dough balls and place them in a resealable bag. Remove when needed and bake as directed, adding 1 to 2 minutes to the bake time.