Rethinking Resource Allocation: Fairness And Computability