A new code of conduct for an open-source software project has sparked controversy and led to the resignation of one programmer. Rafael Avila de Espindola has announced he will no longer contribute to the compiler infrastructure tool set known as the LLVM Project.