algorithmic dilemmas