nowfound

Dev tools · August 28, 2026

Baldur

Circuit breaker and retry for Python, with an ops console

What it does

One decorator composes circuit breaker, retry, timeout, fallback, and idempotency, and a built-in console shows every breaker live. Zero-config to start; add Redis and workers share state. Django, FastAPI, Flask, Celery. Apache-2.0 core. tenacity and pybreaker give you the patterns. Baldur also answers what happens when retries run out, who notices a breaker is open, and how you replay a call that failed for good.

Self-healing reliability for Python — circuit breaker, retry, fallback, and dead-letter queue behind one decorator. Framework-agnostic, zero infrastructure to start.

Baldur wraps your critical paths in retries, circuit breakers, and a dead-letter queue that replays itself. Self-healing reliability for Python — no sidecar, no mesh. Apache-2.0 core · OpenSSF Best Practices: passing · adapters for Django, FastAPI, Flask, and Celery from baldur import protected @protected ( name= "payments.charge" , retry= True , circuit_breaker= True , dlq= True ) def charge(order_id: int) -> Receipt: return gateway.charge(order_id) incident — payments 2026-08-30 03:13:28 payments.charge TimeoutError — retries exhausted, parked to DLQ 03:13:48 payments.charge TimeoutError — parked to DLQ (4 of 5) 03:13:55 circuit payments OPEN —…from baldur.sh

Does the same job

all alternatives →
  • AP
  • RA
    RepoReaper – AST-aware, JIT-loading code audit agent (Python/AsyncIO)Jan 2026 · github.com · ▲7

    OP here. I built RepoReaper to solve code context fragmentation in RAG. Unlike standard chat-with-repo tools, it simulates a senior engineer's workflow: it parses Python AST for logic-aware chunking, uses a ReAct loop to JIT-fetch missing file dependencies from GitHub, and employs hybrid search (BM25+Vector). It also generates Mermaid diagrams for architecture visualization. The backend is fully async and persists state via ChromaDB. Link: https://github.com/tzzp1224/RepoReaper

  • PS
    pyretry - separate retry logic from business logic2013 · github.com · ▲7

    We've all written and rewritten code that catches exceptions and then retries to do the same procedure again. Here's a python library to help you eliminate this code from your business logic, keeping your code cleaner and your fingers more energetic.

  • Jobman – nohup with retries, timeouts, and dependencies29d ago · github.com · ▲5

    I've long used nohup for background processes that I want to run independently of the terminal. These types of jobs are usually long-running, sometimes launched over an SSH connection, and often have dependencies on other jobs. I built Jobman to combine the simplicity of nohup with features I previously wrote one-off shell scripts for, including: - retries - timeouts - dependencies between jobs - email or webhook notifications on completion or failure - separate stdout and stderr logging with a combined observed-order view Jobman does this with a small per-job supervisor process; there's no…

  • HA
    Herd – A Go sidecar to stop stateful processes Puppeteer/LLMs from OOMMar 2026 · ▲6

    Hey HN. I'm an engineering student at Waterloo building stateful AI agents, and I kept hitting the same wall: whenever my Python scripts crashed or dropped a connection, the underlying Puppeteer or Ollama processes would just sit there orphaned, eating RAM until the node OOM-killed itself. Standard load balancers break sticky sessions, and passive HTTP timeouts are too slow for cleanup. I couldn't find a good local process pool that actually cleaned up dead stateful sessions reliably, so I built Herd in Go. It uses a persistent stream (gRPC/Unix sockets) strictly as a dead-man's switch.…

  • IG
    I got tired of print(x.shape) so I built runtime type hints for PythonMar 2026 · github.com · ▲7

    As a beginner learning to build ML models, I found it annoying to have to keep printing tensor shapes every other line, having to step through the debugger to check where did I mess up the shapes again. So I built Trickle, it takes the data that flows through your code, caches the types and display them inline (as if you have type annotations). The idea is: "Let types trickle from runtime into your IDE". You get types in Python without having the write them manually. It works by rewriting your Python AST at import time — after every variable assignment, it inserts a lightweight call that…

More dev tools this month

the category →
  • Dograh592

    The open source VAPI alternative

    Dev tools · 25d ago · dograh.com

  • Meridian530

    Don't let your work go unnoticed. Get promoted!

    Dev tools · 20d ago · meridiona.com

  • x1516

    Lovable for iPhone apps go from idea to App Store

    Dev tools · 11d ago · x1.new

  • Open-source GTM skills for technical founders

    Dev tools · 29d ago · gtmcofounder.com

  • OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.

    Dev tools · 1d ago · opentrailpaper.com

  • Nuphos380

    The AI-Native DevOps Workspace.

    Dev tools · 24d ago · nuphos.ai

Launched alongside, August 2026

the whole month →
  • TL

    Life & fun · 10d ago · louisabraham.github.io

  • Hey Noah641

    A proactive AI executive assistant for founders

    AI · Aug 2026 · heynoah.io

  • Let agents source clips from terabytes of your local video

    Work · 18d ago · clipto.com

  • SA

    Hello HN! I found that picking out plausible but diverse skin tones for my digital art and game development projects was kind of difficult, and I got curious about if there was a way to define a color space that made it easy. I've built a color picker and procedural generation algorithm based on the space as well as a bunch of other fun js features and demos throughout the page that use the equations. If you find it interesting, I have lots of explanations of how I built it and what properties the space has. The methodology might be a bit shaky, but hopefully the result is as helpful for…

    Life & fun · Aug 2026 · toneyalexander.github.io

  • AdAnt AI608

    Claude for viral, high-converting social ads

    AI · Aug 2026 · adant.ai

  • I trained a 125M-parameter transformer to autocomplete piano performances in real time (~108 notes/sec on an iPhone 15). The idea is basically GitHub Copilot or Tabnine, except instead of prompting it with code, you prompt it by playing a few notes on a MIDI piano. The model then continues what you played, entirely on-device. The app is free if anyone wants to try it. Happy to answer questions about the model, training, Core ML, or the many things that didn't work.

    AI · 17d ago · simedw.com