What Is Yield Farming and Why All the Hype?

Yield farming is about lending your funds to others with the help of ingenious computer programs called smart contracts. As a result, you earn fees in the form of cryptocurrency in exchange for your services. Sounds simple enough, right?