"Hey fellow devs, let's get this convo started. I'm looking to dive deep into the world of Solidity and smart contracts, and I want to know - what are some of the lesser-known features and best practices that we should be utilizing when building on the Ethereum blockchain? Has anyone got some experience with the latest Solidity 0.8.x features that they can share?"