semantic bufo search find-bufo.com
bufo
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

tune(bot): raise cooldown scale factor from 200 to 400

frequent bufos weren't getting penalized hard enough — at 3.4% of
matches, is-up-to-something only had a 147min cooldown. doubling the
scale factor makes the quadratic curve steeper.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

zzstoatzz 87e0bdb6 b5069ad3

+3 -3
+2 -2
bot/src/cooldown.zig
··· 9 9 const std = @import("std"); 10 10 11 11 /// Quadratic scale factor for match frequency. 12 - /// At 5% of matches: ~1.5x. At 20%: ~9x. At 33%: ~23x. 13 - const SCALE_FACTOR: f64 = 200.0; 12 + /// At 5% of matches: ~2x. At 20%: ~17x. At 33%: ~44x. 13 + const SCALE_FACTOR: f64 = 400.0; 14 14 15 15 /// Ratio threshold for the rare-bufo exemption (0.5%). 16 16 const RARE_THRESHOLD: f64 = 0.005;
+1 -1
bot/src/stats_template.zig
··· 251 251 \\ <h2 style="margin-top:0">posting strategy</h2> 252 252 \\ <p>shorter phrases get longer cooldowns (1-word: 4x base, 2-word: 2x, 3-word: 1.3x). 253 253 \\ rare bufos (4+ words, &lt;0.5% of matches) post immediately. frequent bufos get 254 - \\ quadratic frequency scaling on top of phrase-length scaling.</p> 254 + \\ quadratic frequency scaling (a bufo at 20% of matches waits ~17x the base cooldown).</p> 255 255 \\ <div class="strategy-rates" id="strategy-rates"></div> 256 256 \\</div> 257 257 \\