Urgent.News

What's breaking now, across thousands of outlets.

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 . 200 means accepted , not delivered . The mail died downstream and no log said so. Then the line that made me put my coffee down: the expensive part was not the lost emails, it was the weeks he spent…

Your success message often goes unnoticed and unreviewed, unlike the errors that are immediately read by annoyed users. When an error occurs, such as "Not found," it clearly indicates the problem and offers a solution. However, a success message like "Your message has been sent" is rarely read and usually contains a guess. It describes the server's action but leaves the user's situation unaddressed.

Both errors and successes fail to state the user's state, but errors do so by omission while successes do so by assertion, which is even worse because it blinds the user. The best way to check if your system is working correctly is to read a sentence without context and determine what happened and what to do next. "Not found" and "Accepted for delivery" are clear, while "200 OK" and "Sent" leave you uncertain.

A success message may seem harmless, but it can lead to a blind system if not properly tested. The only reliable enforcement is a test that pins the success message, ensuring it remains accurate and useful.

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

Auditly: the shopkeeper talks, the ledger writes itself

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built My local kirana shop keeps its accounts in a paper khata.

  • Auditly simplifies Indian shopkeepers' paper ledgers by speech input.
  • Users speak transactions in Hindi/Hinglish, app converts to structured records.
  • Features include expense recording, review screen, and Hindi voice output.

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…

  • BLACKBOX AI tool helps SRE teams investigate incidents by connecting services, alerts, and runbooks.
  • Uses knowledge graph FalkorDB for multi-hop reasoning to identify root causes and blast radius.

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

More from Sunday 18 October →