July 4, 2026

Retry? More like re-try-hard

Backon – Python retry (zero deps, circuit breaker, async native)

New Python helper drops with big promises, and the crowd instantly asks, “But why switch?”

TLDR: Backon is a new lightweight Python helper for automatically trying failed tasks again, with extras like async support and safety features built in. The community reaction was immediate skepticism: less “wow,” more “tell us why this beats the tools we already use.”

A shiny new Python tool called backon just strutted into the room promising faster retries, no extra baggage, and built-in support for modern apps. On paper, it sounds like a dream: tiny install, works for regular and async code, and throws in flashy extras like a circuit breaker, testing helpers, and even “hedging,” which is basically sending backup requests and taking the first win. For developers, this is the kind of release that screams, “I can replace three tools and your homemade workaround too.”

But the real action wasn’t in the feature list — it was in the comments, where the community immediately put on its detective hat. One of the loudest reactions was pure comparison shopping: “How does it compare to stamina?” That’s the classic programmer response to a new library launch — not applause, but a side-eye and a demand for a cage match. Another commenter went straight for the soft underbelly of the pitch, saying the readme should explain why anyone should move from backoff at all. Ouch. That turned the vibe from “cool new release” into “convince me this isn’t just the same thing with better branding.”

The mood? Curious, skeptical, and just a little ruthless. Nobody was throwing tomatoes, but the crowd definitely wanted receipts. The funniest part is how predictable the whole drama felt: a developer unveils a sleek new tool, and the internet replies, “Fine, but what makes this one special?” In other words, classic comments-section blood sport.

Key Points

  • backon is presented as a zero-dependency Python retry and backoff library that supports both synchronous and asynchronous code.
  • The library provides four main API styles: decorators, a functional API, a context manager, and callable helpers.
  • Its retry system supports multiple wait strategies, jitter options, stop conditions, retry conditions, and callback hooks.
  • Advanced features listed include a circuit breaker, hedging, optional Prometheus and OpenTelemetry metrics, testing utilities, Trio support, and operator composition.
  • The article states that backon requires Python 3.10+ and provides quick-start examples for exception-based, predicate-based, functional, and async retry usage.

Hottest takes

"How does it compare to `stamina` library ?" — ddorian43
"why" — Ysx
"migrate from backoff" — Ysx
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.