This document discusses privacy-preserving techniques for information sharing and their applications. It introduces privacy-enhancing technologies that allow parties to share just the minimum required information while protecting privacy. Secure computation and private set intersection protocols are described that enable privacy-respecting data processing and information sharing when parties have limited trust. The document outlines several private set intersection techniques and their applications to privacy-preserving genomic testing and collaborative machine learning.