Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. NASA's Moon Orbiter Spots New, 'Once-in-Century' Moon Crater(nasa.gov ↗)
    discuss
  2. Executive order on H-1B nonimmigrant visa administration(whitehouse.gov ↗)
    1comments
  3. A more sober look at the HuggingFace incident(wsj.com ↗)
    discuss
  4. AI Regulation and the China Question(casssunstein.substack.com ↗)
    discuss
  5. ASI risk debate with Nate Soares [video](youtube.com ↗)
    discuss
  6. Show HN: GGG – A local-first, zero-telemetry sovereign proxy daemon for AI tools(github.com/joxkxer ↗)
    discuss
  7. Curves on Potatoes(mathoverflow.net ↗)
    discuss
  8. Is Dan Ariely Telling the Truth?(chronicleofhighereducation.substack.com ↗)
    discuss
  9. Flock Offers Employees Buyouts as Customers Flee(wired.com ↗)
    discuss
  10. Why People Are Sabotaging Flock Surveillance Cameras(nytimes.com ↗)
    2comments
  11. I accidentally created a mini-Jev and you can too(medium.com/gouravd_61431 ↗)
    discuss
  12. Fly-paradise: Fruit flies on your Windows desktop(github.com/pyd021226 ↗)
    discuss
  13. SDCC – Small Device C Compiler(sourceforge.net ↗)
    1comments
  14. Swarm_ethics.txt(guidavid.com ↗)
    discuss
  15. Managers Are Catalysts(laughingmeme.org ↗)
    discuss
  16. Opus 5 has a Noun Problem(reddit.com ↗)
    1comments
  17. Science Is Open Software(jepedersen.dk ↗)
    6comments
  18. Show HN: LaTeX to Image Converter – Free PNG, SVG and JPG(latextoimg.com ↗)
    discuss
  19. Let's Fix Bug Bounty(fixbugbounty.com ↗)
    discuss
  20. The Rise of Parasite Authors(theatlantic.com ↗)
    1comments
  21. Show HN: Swormhörn a one-of-one cicada synthesizer [video](youtube.com ↗)
    discuss
  22. Elon Musk and Tesla Forged a New EV Path(ieee.org ↗)
    1comments
  23. Einstein on the Atomic Bomb (1945)(theatlantic.com ↗)
    discuss
  24. Official mold linker rewrite in Rust(github.com/rui314 ↗)
    discuss
  25. I found love at an Irish matchmaking festival – and I want others to do the same(bbc.com ↗)
    1comments
  26. The Contract on America(3quarksdaily.com ↗)
    16comments
  27. Plotly for Highly Customizable and Non-Interactive Data Visualization(chris-parmer.com ↗)
    discuss
  28. Master of Malt Hacked, User Data Compromised(masterofmalt.com ↗)
    discuss
  29. Prompts Aren't Real(evaluation.club ↗)
    1comments
  30. Kev – A Jev-Compatible API on top of DiffusionGemma running on Workers AI(workers-ai-mle.workers.dev ↗)
    1comments

Why my alert triage workflow needed a CLI

2 pointsby 3h agopowers.dev
1 comments
2h agoHN ↗

I'm not sure what you're doing differently, but I just created a Claude skill called /triage-alert -- All I have to do is basically call /triage-alert without any arguments, or if I want to, paste a specific alert that happens to be firing.

The Skill itself basically is a 6-step process and a simple contract with some guardrails:

(1) identify the alert, (2) size the problem, (3) find the signature in metrics and logs, (4) test the leading hypothesis against a second source until it is confirmed or dead, (5) write the finding + plan, (6) AskUserQuestion for the decision, (7) implement via the sibling skill and verify, (8) update memory if the cause was new.

There'a 3 scripts to automate some of the tasks so that they are deterministic and 3 data sources as references as well as MCP servers it has access to for metric, logs and alerting sources.

That's it. It not only diagnoses the problem every time, correctly, but also figures out what went wrong, and why, and proposes how to fix the underlying causes.

I then have a follow up skill called /incident-postmortem that writes up a full incident report and post-mortem for the next time to learn from and feed back into the system -- Which is basically Claude's own memory over time.