Postdoctoral researcher Gianmarco Gori gave a lecture in the context of the Marie Skłodowska-Curie COFUND Action “imπACT” training programme. Gori’s presentation addressed the distinctions, relationship and interaction between ethics, code and law. In a broad sense, law, ethics and code can all be said to “regulate”. However, they do so in different ways. In the first part of the session, based on several chapters from Law for Computer Scientists and Other Folk, Gori has discussed how law, ethics and code have a different force and how, in turn, such force can have a different impact on the protection of legal rights and liberties. The participants to the session were invited to reflect on “what law does” and how this affords a distinctive form of protection. Together with the participants, Gori sought to identify the boundaries between law, code and ethics by discussing the way in which law sustains the tensions between the values of certainty, justice and purpose. In the second part of the session, the participants were invited to work in groups and engage in the analysis of a “hard case”-study, putting to test the conceptual distinctions drawn.