An In-Depth Guide to Contrastive Learning: Techniques, Models, and Applications | Hacker News Reader