The programmers’ counterintuitive solution was to replace this full ranking with a limited number  of priority “buckets.” The system was less precise  about what to do next but more than made up for it  by spending more time making progress.