Explain technical concept
Explain the concept of [TECHNICAL CONCEPT] clearly for someone at [LEVEL]. Use an everyday analogy, show a practical code/usage example and explain when and why to use it. At the end, point out common mistakes among those learning this.