A historical and future-facing exploration of how humans and machines have shared responsibility in computation