Hi! 👋

Welcome to my website!

I'm Alessandro Marrella, I'm a Software Engineer and a Swiftie from the Reputation Era.
You can email me at hello @ this domain or chat with me in the socials linked below

Feed

📜 long form blog post

BigQuery performance best practice: use semi joins when possible

SQL is an amazing language, it lets you declaratively say what you want, and the engine figures out for you the best way to return it to you. Or should I say, it figures out the best way to return it to you given the information it has and the capabilities of the engine itself.

In this post, we’ll discuss a performance optimization technique for BigQuery (also other advanced enough Enteprise Data Warehouses and databases support SEMI JOINS, but I'll focus on BigQuery since it's the one I use the most these days): using semi joins.

Continue reading

Mistakes I made with my sourdough starter

  1. Not letting it double. I was impatient and kept refreshing it even if i didn't see any (or very little) activity. I had to wait longer.
  2. Put it in the fridge too early. I put it in the fridge on day 7, while there was still no activity (probably due to point one). I had to put it back to ambient temperature to fix it.
  3. Little oxygen available. I was putting a lid on top of the container. While it was just resting there unscrewed, I think that it reduced the amount of air going inside the container too much. I fixed it by replacing the lid with a kitchen towel secured with an elastic.
  4. Too much water. I was hydrating it too much. While 100-110% hydration should be ok, it seems to grow much stronger now that i reduced it to 90%.
  5. Changed flour too early. Changing flour is ok, but i did it one of the first days of the starter. I think that might have messed up things as I went from a 100% rye to a mix of whole wheat and strong white flour.