What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 146 Stack Exchange communities.

The "featured" tab currently lists questions with open bounties, sorted by the time left until the bounty expires. Could we also add the ability to sort by largest bounty? Sometimes I'm looking for best bang for my buck, and there are so many open bounties on SO that it fills more than one page.

share|improve this question

4 Answers 4

up vote 6 down vote accepted
+50

We recently changed the featured page to give larger bounties a higher sort (and the larger the bounty, the stronger the effect) as I mentioned here:

http://blog.stackoverflow.com/2011/09/bounty-reasons-and-post-notices/

However, for the last 24 hours, the sort order reverts to strictly descending time of expiration, ala eBay.

share|improve this answer
8  
thanks, but i'm not sure how much this helps on stack overflow, where there are 7 pages of bounties, so approximately the whole first page is filled with bounties expiring in <24 hours –  Kip Oct 3 '11 at 20:24
12  
Agreed with @Kip... a question with a bounty of 500 rep should definitely show up on the top of the list. Always. –  Steve Oct 28 '11 at 18:55
2  
+1 for the comments –  Rob Olmos Oct 30 '13 at 19:14

As proposed in comments already, and inspired by a post on Meta StackOverflow:

Please make the bounty list sorted descending by offered bounty. Always. I really have to go the entire list to see a 500 reputation bounty somewhere in the middle of the pack.

If a bounty is some kind of advertisement, why not reward a higher pay by more prominence. If you want to show your ad during the final of a soccer match, you pay double. I think you should be rewarded the same 'quality' when putting a bounty on a question.

share|improve this answer

I've created a userscript that allows you to sort bounties by their amount (smallest-to-largest or largest-to-smallest).

enter image description here enter image description here

// ==UserScript==
// @name         Sort by bounty amount
// @namespace    http://stackexchange.com/users/4337810/%E1%94%95%E1%96%BA%E1%98%8E%E1%95%8A
// @version      1.0
// @description  Allows you to sort by bounty amount
// @author       ᔕᖺᘎᕊ (http://stackexchange.com/users/4337810/%E1%94%95%E1%96%BA%E1%98%8E%E1%95%8A)
// @match        *://*.stackexchange.com/*
// @match        *://*.stackoverflow.com/*
// @match        *://*.superuser.com/*
// @match        *://*.serverfault.com/*
// @match        *://*.askubuntu.com/*
// @match        *://*.stackapps.com/*
// @match        *://*.mathoverflow.net/*
// @grant        none
// ==/UserScript==
if($('.bounty-indicator').length) { //if there is at least one bounty on the page
    $('.question-summary').each(function() {
        bountyAmount = $(this).find('.bounty-indicator').text().replace('+', '');
        $(this).attr('data-bountyamount', bountyAmount); //add a 'bountyamount' attribute to all the questions
    });

    if ($('#question-mini-list').length) { //if on homepage featured tab
        var $wrapper = $('#question-mini-list');
    } else {
        var $wrapper = $('#questions'); //if on questions featured tab
    }

    setTimeout(function() {
        //filter buttons:
        $('.subheader').after('<span>sort by bounty amount:&nbsp;&nbsp;&nbsp;</span><span id="largestFirst">largest first&nbsp;&nbsp;</span><span id="smallestFirst">smallest first</span>');

        //Thanks: http://stackoverflow.com/a/14160529/3541881
        $('#largestFirst').css('cursor', 'pointer').on('click', function() { //largest first
            $wrapper.find('.question-summary').sort(function(a, b) {
                return +b.getAttribute('data-bountyamount') - +a.getAttribute('data-bountyamount');
            }).prependTo($wrapper);
        });

        //Thanks: http://stackoverflow.com/a/14160529/3541881
        $('#smallestFirst').css('cursor', 'pointer').on('click', function() { //smallest first
            $wrapper.find('.question-summary').sort(function(a, b) {
                return +a.getAttribute('data-bountyamount') - +b.getAttribute('data-bountyamount');
            }).prependTo($wrapper);
        });
    }, 500);
}

The main limitation of this is that it can only sort what is on the current page (I don't use the API), there may be higher bounties on a different page :( But it works on smaller sites than SO where there are not 384 bounties on at the same time!

To use it, please install my SE Optional Features userscript at StackApps to which I have added this to.

share|improve this answer

As others have asked, please make the bounty list able to be unconditionally sorted by offered bounty.

There are currently nine pages of bounty questions on SO. This is part of the last page, and it can be seen that questions with offered bounties of 100 and 200 are listed here instead of appearing on the first page. These questions appear later than those offering 50, even though the latter will not expire for 7 days:

enter image description here

I agree it's useful to highlight soon-to-expire bounties, per @Jeff Atwood's answer. However, instead of making the bounty sort dependent on expiration time, I'd prefer a separate sort on expiration time. Make that the default sort.

As a variation on this, if it's too much effort technically to add different sorts at this sub-level of bounties, perhaps we can at least have a pair of radio buttons (Expiring and All). Or even a separate "tab" for each of these two at the higher level.

One way or another, please make it possible to sort the entire list in descending bounty order.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .