top | item 46947794

Show HN: Ayder Crash Sandbox – SIGKILL durability proof (per-visitor container)

1 points| Aydarbek | 21 days ago |ayder.xyz

Hi HN,

Most durability demos are “trust me”: a blog post, a benchmark chart, or a unit test.

This is a live sandbox that tries to make durability auditable.

Every visitor gets:

a dedicated Docker container (no shared state with other visitors)

a dedicated persistent volume mounted at /data

Click “Run double proof” and it does:

Produce N events

Hard-kill the process with a real SIGKILL (docker kill -s KILL)

Restart the container (docker start)

Consume from offset=0 → should return N (no loss)

Commit offsets (Ayder commits “last processed”; resume starts at committed+1)

Consume again with the same group → should return 0 (no duplicates)

The UI shows pass/fail, but also exposes the raw proof JSON and “Docker Forensics” (inspect + docker events + logs tail) so you can verify the kill/die/replay yourself.

I’m curious: what other failure modes would you want a demo like this to cover (disk full, host reboot, partial writes, etc.)?

1 comment

order

Aydarbek|21 days ago

Goal: make durability demos less “trust me”. Click “Run double proof” → it produces N, docker kill -s KILL, restarts, consumes/commits, then proves “no loss + no dupes” while exposing the entire trail (proof JSON + docker inspect/events/log tail).