frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Pitstop-check – finds the retry bug that turns 429s into request storms

1•SirBrenton•1h ago
I kept running into the same bug in AI agent codebases: retry logic that ignores Retry-After under concurrency.

Looks fine at first. Under load it turns rate limits into request storms.

I wrote a small CLI to catch it:

  npx pitstop-check ./src
It scans TS/JS and flags things like:

  - 429 handled without Retry-After
  - blanket retry of all 429s (no CAP vs WAIT distinction)
  - unbounded retry loops (no max elapsed)
Example (ran against OpenClaw):

  [WARN] src/agents/venice-models.ts:24 — 429 handled without Retry-After
  [WARN] src/agents/venice-models.ts:24 — All 429s treated as retryable — CAP vs WAIT not distinguished
The retry primitive supports Retry-After. The callers just don’t wire it up.

So when the API returns Retry-After: 600, the client retries on its own schedule instead of backing off.

What’s going on is basically collapsing different failure modes into one:

  WAIT — respect Retry-After
  CAP  — limit retries / concurrency
  STOP — don’t retry
Most code just does:

  retry()
The tool is heuristic (will flag some test files), but it’s been useful for quickly spotting this in real repos.

https://github.com/SirBrenton/pitstop-check

Comments

SirBrenton•1h ago
If you want to try it on your own code: npx pitstop-check ./src — no config, no install. Works on any TS/JS repo. Happy to answer questions about the pattern or false positives.

Sync Snyk Issues with Linear

https://github.com/RichardoC/snyk-linear-sync
1•RichardoC•1m ago•1 comments

A high-performance bridge between Scryer Prolog and Python

https://github.com/sporeking/ScryNeuro
1•triska•2m ago•0 comments

XBOW Raises $120M to Scale Its Autonomous Hacker

https://xbow.com/news/xbow-raises-120m-to-scale
1•wslh•2m ago•0 comments

Overthinking: AI wasn't the first to break my heart

https://ohhelloana.blog/overthinking-ai/
2•speckx•2m ago•0 comments

Nottyme.com – discover and join real-life events with people

https://nottyme.com
1•evereyno•3m ago•1 comments

Registrars that send expired domains to GoDaddy

https://domainnamewire.com/2026/03/17/29-registrars-that-send-expired-domains-to-godaddy/
1•01-_-•3m ago•0 comments

Show HN: MLForge – A no-code, node-based ML trainer

https://github.com/zaina-ml/ml_forge
1•zaina-ml•4m ago•1 comments

Prime Video's Ad Free subscription becomes Prime Video Ultra for $4.99 a month

https://www.aboutamazon.com/news/entertainment/prime-video-ultra-ad-free-streaming-subscription
2•ortusdux•5m ago•0 comments

The Missing Memory Hierarchy: Demand Paging for LLM Context Windows

https://arxiv.org/abs/2603.09023
1•brewcrew•8m ago•0 comments

Why OpenClaw "Forgets"

https://www.db0.ai/blog/why-openclaw-forgets
3•shenli3514•8m ago•0 comments

Amazon spider mimics "zombie fungus" cordyceps

https://www.nytimes.com/2026/03/20/science/spider-cordyceps-fungus-zombies.html
1•marojejian•9m ago•1 comments

Ukraine deploys units to five Middle East countries to intercept drones

https://www.reuters.com/world/europe/ukraine-deploys-units-intercept-targets-middle-east-2026-03-20/
4•onemoresoop•9m ago•0 comments

Cardiac Screening in Young Athletes to Preventing Sudden Cardiac Death

https://www.mdpi.com/2077-0383/15/5/1895
1•PaulHoule•9m ago•0 comments

EZ-CorridorKey: Perfect Green Screen Keys Made Easy

https://github.com/edenaion/EZ-CorridorKey
1•lisper•11m ago•0 comments

No AI Silver Bullet

https://smartmic.bearblog.dev/no-ai-silver-bullet/
2•hintymad•11m ago•0 comments

37% of Household Financial Wealth in Germany Is in Bank Deposits

https://www.apolloacademy.com/37-of-household-financial-wealth-in-germany-is-in-bank-deposits/
2•akyuu•12m ago•1 comments

"Fitbit for the brain": why 2026 may be the year of consumer EEG wearables

https://medium.com/@6thMind/fitbit-for-the-brain-why-2026-may-be-the-year-of-consumer-eeg-wearabl...
1•smanuel•12m ago•1 comments

Precise Manipulation with Efficient Online RL

https://www.pi.website/research/rlt
1•skylerwiernik•13m ago•0 comments

Show HN: Skillcop: Block malicious Claude Skills before they execute

https://github.com/cfitzgerald-pd/skillcop
1•bennydog224•14m ago•0 comments

Patient(s) Zero

https://www.profgmedia.com/p/patients-zero
1•simonebrunozzi•16m ago•0 comments

Gemini AI threatened me with death – documented evidence

https://sites.google.com/view/amenintare-unica-gemini/
2•marinescu•17m ago•0 comments

JPMorgan deploys tech to monitor junior bankers' working hours

https://www.ft.com/content/5ee9d5f1-9b9b-4aee-8712-111e873e241a
2•Brajeshwar•17m ago•0 comments

Terence Tao – Kepler, Newton, and the true nature of mathematical discovery

https://www.dwarkesh.com/p/terence-tao
2•throwerofways67•19m ago•0 comments

US to deploy additional troops to the Middle East, officials say

https://www.reuters.com/world/us-deploy-thousands-additional-troops-middle-east-officials-say-202...
17•handfuloflight•20m ago•1 comments

What Mickey Rourke Left Behind

https://lamaterial.com/p/what-mickey-rourke-left-behind-0a79
1•mooreds•21m ago•0 comments

Volunteer group aims to provide child care during emergencies

https://www.marketplace.org/story/2026/03/18/in-emergencies-childcare-can-be-a-scramble-this-volu...
1•mooreds•21m ago•0 comments

I changed my mind about Apple

https://www.exponentialview.co/p/why-i-changed-my-mind-about-apple
1•mooreds•21m ago•0 comments

Remote Updates on Raspberry Pi Connect

https://www.raspberrypi.com/news/new-remote-updates-on-raspberry-pi-connect/
2•geerlingguy•22m ago•0 comments

Google's A2A Protocol Has Zero Defenses Against Prompt Injection

https://grith.ai/blog/a2a-protocol-zero-defenses-prompt-injection
2•edf13•22m ago•0 comments

Why silence isn't the best for focus (and what I built instead)

https://superbrain.base44.app
1•TommyDotDev•23m ago•3 comments