frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Fighting games have a product design problem

https://cthor.me/Fighting-games-product-design
1•bentcorner•2m ago•0 comments

Show HN: My Degenerate Craps Simulator

https://infinitecraps.com/
1•nutwinkle•3m ago•0 comments

Shell Permission Errors for Busy Coding Agents

https://www.da.vidbuchanan.co.uk/blog/agent-perms.html
1•FrojoS•3m ago•0 comments

Emacs native/idiomatic Claude Code UI

https://github.com/gdanov/emacs-gravity
1•gdanov•4m ago•0 comments

Show HN: BetaZero, a diffusion climb generator for system boards

https://climb-frontend-production-21f5.up.railway.app
1•EvanMcCormick•6m ago•0 comments

Show HN: Ktop – a themed terminal monitor for GPU, CPU, RAM, temps and OOM kills

https://github.com/brontoguana/ktop
1•brontoguana•6m ago•0 comments

Software Devaluation Starts

https://medium.com/@ggonweb/software-devaluation-starts-79b1b925c012
3•ggonweb•7m ago•0 comments

Org Politics 101 – The Myth of the Just World (2013)

https://www.manager-tools.com/2013/04/politics-101-chapter-3-myth-just-world-part-1
1•walterbell•8m ago•0 comments

Self-Hosting

https://en.wikipedia.org/wiki/Self-hosting_(compilers)
1•tosh•11m ago•0 comments

Shandu – open-source DeepResearch system

https://github.com/jolovicdev/shandu
1•jolovicdev•14m ago•1 comments

Those who can, teach history

https://www.historytoday.com/archive/making-history/those-who-can-teach-history
1•hhs•14m ago•0 comments

Peter Steinberger on Hacker News

https://twitter.com/i/status/2025334681047015791
2•iamronaldo•15m ago•0 comments

Open APIs Are Over

https://tomtunguz.com/defense-comes-to-software/
1•mooreds•15m ago•0 comments

Two years of vector search at Notion: 10x scale, 1/10th cost

https://www.notion.com/blog/two-years-of-vector-search-at-notion
1•zagwdt•17m ago•0 comments

Challenges and trends in sparse matrix multiplication on HPC workloads [video]

https://www.youtube.com/watch?v=GH6WUlyNAPQ
1•teleforce•17m ago•0 comments

Western US gripped by extreme snow drought: 'I've never seen a winter like this'

https://www.theguardian.com/us-news/2026/feb/11/snow-drought-oregon-colorado-utah
3•PaulHoule•17m ago•0 comments

Pentagon demonstrates U.S. potential to quickly deploy nuclear power via airlift

https://www.npr.org/2026/02/21/nx-s1-5721761/us-military-airlifts-small-reactor
2•coatta•17m ago•0 comments

Theft of trade secrets is on the rise

https://www.wsj.com/tech/ai/theft-of-trade-secrets-is-on-the-riseand-ai-is-making-it-worse-1b36122f
2•hhs•18m ago•0 comments

Questions to ask yourself every decade

https://stephango.com/40-questions-decade
1•Sir_Twist•19m ago•0 comments

Coalition for Health AI (CHAI) labs scrapped

https://www.fiercehealthcare.com/ai-and-machine-learning/inside-chais-failed-assurance-labs
1•brandonb•19m ago•0 comments

Show HN: Saga – A Jira-like project tracker MCP server for AI agents (SQLite)

1•spranab•19m ago•0 comments

From quantum computing to mRNA therapeutics: seven technologies to watch in 2026

https://www.nature.com/articles/d41586-026-00188-6
1•bentobean•20m ago•0 comments

Show HN: Compare logs before and after deployment to catch regressions

https://deploydiff.rocketgraph.app
1•kvaranasi_•20m ago•0 comments

The link between material and moral flourishing is real

https://www.ft.com/content/1009e6bf-08ad-4b8a-9e14-b37b2d3d0468
1•hhs•23m ago•0 comments

Jared Sleeper on Which Software Companies Will Survive the SaaSpocalypse [video]

https://www.youtube.com/watch?v=_Y5xAZKIGU0
1•mooreds•23m ago•0 comments

The Choice Ahead (For SaaS Companies in an AI World)

https://docsend.com/view/iknzz8xwkzkjf88z
1•mooreds•24m ago•0 comments

Geoscience Australia explores storing hydrogen in Adavale Basin salt caverns

https://www.abc.net.au/news/rural/2026-02-22/geologists-drill-into-adavale-basin-to-assess-energy...
1•defrost•27m ago•0 comments

Animal Mummy

https://en.wikipedia.org/wiki/Animal_mummy
1•downboots•30m ago•0 comments

Visual Engineering with Any Coder Agent

https://www.youtube.com/watch?v=gbQrTJGjk40
1•prabhatkr•30m ago•0 comments

Show HN: Skooless – Swipe through 5-min micro-lessons instead of TikTok (PWA)

https://skooless.com
3•nykodev•31m ago•1 comments
Open in hackernews

Ask HN: How do you monitor and retry failed webhooks in production?

2•GoatPerfect•1h ago
I’ve been working on a project where webhooks are a core part of the system, and I realized how fragile they can be in practice.

Transient network errors, timeouts, downstream issues — things fail more often than expected.

I’m curious how others are handling this in production.

Are you building custom retry logic?

Using a queue?

Relying on provider retries?

Just logging and manually checking failures?

Do you monitor webhook delivery rates or alert on repeated failures?

Would love to hear what setups people are using and what’s worked (or not worked) for you.

Comments

toomuchtodo•1h ago
Have you checked out https://svix.com? No affiliation, I just like the product. Might also check out https://www.standardwebhooks.com/
GoatPerfect•32m ago
I just checked them out! Looks like it would make handling failures a breeze!
blundergoat•1h ago
We treat webhooks as at-least-once delivery over an unreliable transport and design for duplicates and out-of-order events.

A few rules that have saved us:

- Persist before responding. Never process inline. Write payload to DB, return 200 fast.

- Idempotency key required. Either provider event ID or hash the payload.

- Async worker processes from queue. Exponential backoff + max attempts.

- Dead letter queue + dashboard. Humans need visibility.

- Alert on backlog growth, not single failures. One failure is noise. A growing retry queue is signal.

- Relying on provider retries alone has bitten us more than once.

GoatPerfect•35m ago
Thank you so much for tips! I was feeling nervous about relying on provider retires as well. I especially like the idea of alerting on backlog growth. There's nothing I hate more than a bunch of emails and notifications!
chickensong•9m ago
This was a nice goat exchange
JacobArthurs•37m ago
We receive the webhook, return 200 immediately, and push the payload to a message queue for processing. That way you own the retry logic, can inspect stuck messages, and DLQ alerts handle repeated failures automatically.

Idempotency becomes your responsibility, though, since messages can be delivered more than once.