You can easily find the answers to these questions by spending an hour or so reading about them. Instead, you choose to make this public display of emotions on being confronted with something slightly unfamiliar, helpful to nobody at all. It’s unbecoming that someone who calls themselves a programmer would be shocked that specialty tools exist.
Someone already did. Even that person suggested you try it differently, but it sounds like you're invested in it being a convoluted hipster drink instead of being curious or having a discussion about it.