Preheat oven to 350°F and line a 9"x 9" cake pan with parchment paper (or lightly grease with butter).
In a medium bowl, whisk together the flour, baking powder and salt, and set aside.
1¾ cups all-purpose flour, 1½ teaspoons baking powder, ½ teaspoon salt
In the bowl of an electric mixer, beat together the butter and sugar until light and fluffy and fully combined.
½ cup unsalted butter, 1 cup granulated sugar
Add eggs, vanilla and almond extracts. Mix until well combined.
2 large eggs, 1 teaspoon vanilla extract, ½ teaspoon almond extract
While slowly mixing, add flour mixture and milk in two batches (some flour, then some milk, then the rest of the flour and the rest of the milk). Stop mixing as soon as it's just combined.
½ cup milk
Rinse off the blueberries so they have just a bit of moisture on them, then, in a small bowl toss the blueberries and one tablespoon of flour together. This flour coating will help prevent the blueberries from sinking to the bottom of your cake while baking.
1 cup fresh blueberries, 1 tablespoon all-purpose flour
Add the flour coated berries to the batter and gently but quickly stir, by hand, to combine.
Pour batter into pan and gently smooth until level.