 so this reduces the number of possible vetos. The code is reviewed, and feedback is acted on before it is merged.</p>

        <h3>CS50</h3>

        <p>All "important" discussions happen asynchronously in written form on the project's main communications channel. Offline, face-to-face or private discussions that affect the project are also documented on that channel.</p>

        <p>There is discussion on the mailing list, and in GitHub issues and discussions. This is asynchronous. There are regular onlin