Preheat your oven to 350 °F (175 °C). Line 3 round 8" cake pans with parchment paper on the bottom and grease the sides.
In a large bowl, stir together the sugar, flour, Dutch-process cocoa, black cocoa powder, baking powder, baking soda and salt.
3 cups (600 grams) granulated sugar, 2 1/2 cups + 2 tablespoons (328-363 grams) flour, 15 tablespoons (108 grams) Dutch-process cocoa powder, 3 tablespoons (21 grams) black cocoa powder, 1 1/2 teaspoons baking powder, 1 1/2 teaspoons baking soda, 1 1/2 teaspoons salt
Add eggs, milk, oil and vanilla.
3 large eggs, 1 1/2 cups (355 ml) milk, 3/4 cup (177 ml) olive, canola or vegetable oil, 1 tablespoon vanilla extract
Mix until combined, and then stir in the boiling water. The batter will be quite thin.
1 cup + 2 tablespoons (266 grams) boiling water
Divide the batter between the three pans. That’s 658 grams of batter per pan (675 grams per pan if using Bob's GF flour).
Bake for 26-28 minutes or until a toothpick comes out with some moist crumbs, but no uncooked liquid.
Let cool for 10 minutes in the pans, and then turn out onto a rack to cool completely, about 2 hours. My cakes weren't flat, but not very rounded, either. If you want to, you can level them (I did not).
Unfrosted cake layers can be wrapped in plastic wrap and stored at room temperature for 2 days or refrigerated for 3. They can also be frozen to make the crumb coat tidier. I recommend at least chilling the cake overnight before stacking the layers, but freezing is even better.