Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Astra for Law(openai.com ↗)
    389comments
  2. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    84comments
  3. Bend – A language that blocks AI mistakes via proof, on CPU and GPU(bend-lang.com ↗)
    169comments
  4. Hister: A private search engine for the pages you visit and the files you keep(github.com/asciimoo ↗)
    139comments
  5. Wax motor(wikipedia.org ↗)
    54comments
  6. Alibaba releases Qwen 3.8 Omni Flash(qwen.ai ↗)
    11comments
  7. Fujitsu launches made-in-Japan next-generation CPU FUJITSU-MONAKA(global.fujitsu ↗)
    201comments
  8. Flet 1.0 – Build cross-platform apps in Python(flet.dev ↗)
    36comments
  9. Telstra outage: The night a network decided the year was 2006(netnod.se ↗)
    4comments
  10. Better Icon and Label Alignment(ishadeed.com ↗)
    2comments
  11. I Put Nam A2-Lite Inside an iRig HD X(playtaurus.com ↗)
    2comments
  12. Diplodocus, Long Thought Exclusively American, Turns Up in Spain(sci.news ↗)
    26comments
  13. The most important product decision is what you don't build(liamnugent.me ↗)
    19comments
  14. CrowdSec Source Code Leak(crowdsec.net ↗)
    42comments
  15. How Uber Protects Against Retry Storms(uber.com ↗)
    25comments
  16. Why I didn’t sign the Fields medallists’ letter(gowers.wordpress.com ↗)
    317comments
  17. Infinite-Parameter LLMs: Generating and Adapting Weights from Live Data(arxiv.org ↗)
    35comments
  18. Rate limits on GitLab.com are changing(about.gitlab.com ↗)
    107comments
  19. How do we prevent mathemathics from devolving into the Medieval Era of secrecy?(mathoverflow.net ↗)
    61comments
  20. Goose:experimental lang 1.16x faster than C++ and 1.12x than safe Rust, mem safe(github.com/aardappel ↗)
    41comments
  21. CCC invites all model citizens to 40C3(ccc.de ↗)
    181comments
  22. More than 100k people in Japan are now aged 100 or older(bbc.com ↗)
    141comments
  23. The American Religion of Self-Storage Facilities(newyorker.com ↗)
    349comments
  24. Zettascale (YC S24) Is Hiring ASIC/FPGA Engineers to Build Chips for ASI(zscc.ai ↗)
    discuss
  25. TSMC revealing details about next gen A14 node(mapyourshow.com ↗)
    37comments
  26. Landing the Space Shuttle – A Flying Machine and the Thrill of a Lifetime(eaa.org ↗)
    6comments
  27. Ask A Monk – A digital wilderness for thoughts with no immediate answer(askamonk.online ↗)
    discuss
  28. Show HN: Snapdrop: Instantly share files between devices. No setup, no signup(snapdrop.me ↗)
    22comments
  29. Show HN: Share your AI Setup, Learn from others(mysetup.ai ↗)
    108comments
  30. Launch HN: Skillsync (YC W26) – AI chat sessions made portable across agents
    51comments

Show HN: A playable version of the Claude Code Terraform destroy incident

27 pointsby 6mo agoyoubrokeprod.com
8 comments
6mo agoHN ↗

If you followed the Claude Code terraform incident last week - Claude Code ran terraform destroy on production, took down 2.5 years of course submissions - you probably read Alexey's postmortem and the 500+ comment HN thread about it.

What struck me reading the postmortem wasn't the destruction itself. It was the decision chain: no remote state backend, deletion protection disabled, a Terraform archive from the old machine sitting there with full production state. Claude actually flagged the risk at multiple points. The human approved the destroy anyway.

I built a playable version of that session. You sit in a split-panel Claude Code interface - terminal on one side, AI agent on the other - and work through the recovery. The scenario uses the same kind of setup that caused the original disaster. It takes about 10-15 minutes.

This is part of YouBrokeProd, a browser-based incident response trainer I've been building. 10 scenarios total built from real postmortems - connection pool exhaustion, Kubernetes crashloops, DNS failures, SSL expiry, and others. Three are free including this one.

Stack: Next.js, Turso (SQLite at the edge), Supabase Auth. Each scenario is a state machine - you run commands, get realistic output back, form a hypothesis, and submit a diagnosis and fix. Scored on speed, accuracy, and efficiency.

The hardest part has been writing log output that's realistic enough to teach something but designed well enough to actually be solvable in 15 minutes. Curious what the SRE folks here think of the tradeoff.

6mo agoHN ↗

I like the idea and wanted to play it out but after the incident began nothing happened and was stuck on waiting for incident to start, or "start incident"

6mo agoHN ↗

Thanks for trying it out! Just pushed a fix - there was a bug where the game engine wasn't starting properly after clicking GO. Should work now. Create a free account and give it another shot, would love to hear how you do.

6mo agoHN ↗

Interesting. love the concept and super relevant.

6mo agoHN ↗

Nice, this is like SadServers with a twist, excellent :-)

6mo agoHN ↗

Thanks! SadServers is great - love what Fernando built there. The main twist here is that the scenarios are built from real postmortems rather than generic server puzzles. The terraform one is modeled directly on the Claude Code incident from last week.

Lots more to come

6mo agoHN ↗

I mean its cute, but i've seen humans do this in production as well with Terraform without AI tools.

You can stick an AWS architect badge on someone's forehead, or label them devops, but if there's a lack of systems experience and unpredictable tools at hand, disaster can and will happen.