Urgent.News

What's breaking now, across thousands of outlets.

Tech

BLACKBOX: Giving Incident Response a Memory

Production incidents rarely arrive as isolated problems. A single alert can be connected to a recent deployment, a downstream dependency, an overloaded database, an unfamiliar service owner, or a similar incident from months ago. Th e challenge for on-call engineers is not just finding an answer. It is connecting all of that context quickly and explaining why the answer is trustworthy. That is…

BLACKBOX is an AI-powered incident investigation tool designed to help SRE and on-call teams quickly understand the context behind incidents. It uses a knowledge graph called FalkorDB to connect services, dependencies, alerts, deployments, runbooks, people, and previous postmortems. When an incident occurs, BLACKBOX traverses the graph to identify relationships and uncover the likely root cause, blast radius, relevant experts, and an explanation that engineers can act upon.

The investigation results are then stored back into FalkorDB as structured findings, creating a feedback loop for future incidents. The graph representation allows BLACKBOX to perform multi-hop reasoning, asking questions like which services depend on an alerting service, which recent deployment is connected to the failure, and who owns the code involved in the suspected root cause.

This enables BLACKBOX to explain not just what it believes, but how it reached that conclusion. BLACKBOX also distinguishes between "cold" investigations, which start from scratch and explore the graph, and "warm" investigations that can leverage previous knowledge and findings. The tool provides a real-time interface for engineers to see the investigation process, graph traversal, and reasoning steps, fostering better collaboration during incident response.

The language model assists in selecting tools, interpreting results, summarizing evidence, and producing clear explanations, but the graph remains the authoritative source of operational truth. If the language model is unavailable, BLACKBOX can fall back to a deterministic planner to still deliver explainable findings. The key takeaway is that agent memory is most effective when it is structured and connected to the operational environment, allowing future investigations to build upon previous knowledge.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Your success message is the one nobody reviews

Robert Nnamani left a comment under my last piece with a better example than anything in the post itself, and I have been carrying it around for a day. He spent a week trusting an SES 200 OK .

  • Success messages often unnoticed, unlike error messages
  • Errors clearly indicate problem and offer solution
  • Success messages may blind users by leaving situation unaddressed

Go error handling patterns that scale: wrapping, unwrapping, sentinels

Go's error handling gets a lot of criticism from developers coming from exception-based languages. But the real problem isn't if err != nil — it's the patterns that get built on top of it.

  • Wrapping errors with fmt.Errorf and %w preserves original error while adding context in Go 1.13+
  • Wrap errors at origin point, not mid-process, to avoid unnecessary noise
  • Sentinel errors useful for caller-based branching on error types, not needed for all internal errors

Closing a Terminal Sends Your Coding Agent SIGHUP. How Session Hosts Keep It Alive

Book: System Design Pocket Guide: Interviews The series: Pocket Guides for Developers — 8 short books on agents, RAG, prompts, observability, events, databases and system design — the whole series My…

  • Closing terminal window kills coding agent process
  • SIGHUP signal from kernel to shell ends the job
  • tmux creates new session, keeps agent alive

SpaceX Bids for Space Dominance, Plans 456 Starship Launches Per Year

SpaceX's plans for Starship are out of this world, and quite simply boggle the mind.

  • SpaceX plans to launch 456 Starship megarockets in a single year.
  • Requested permission for up to 100 launches per year in Phase 1.
  • Phase 2 expansion to 456 launches annually would increase payload by 68,400 tons.

More from Sunday 18 October →