Urgent.News

What's breaking now, across thousands of outlets.

Tech

Do not implement cancellation request processing as history deletion: a small design that separates suspension and compensation confirmation.

A customer has sent an email saying, "Please cancel this request." If the request is still in the queue, it can be stopped by blocking it, but if the request has already been sent externally, the same action cannot be taken. However, if all cases are covered with a single "cancelled" value, it becomes difficult to explain what was stopped and what remains. This article is a conceptual design for a small business tool. It does not mean that the following functions are implemented in official emails. The intention to cancel and the execution result are on different axes. The requester's intention may change to "withdrawn," but the "completed" execution history does not automatically disappear. It is easier to understand if the following facts are stored separately rather than adding another status. Request status: valid / withdrawn Execution status: waiting / in_progress / paused / confirmed / completed ...

Translated from Korean Read in Korean

This article discusses the concept design for a small business tool that handles request cancellations. It highlights the importance of distinguishing between a requester's cancellation intention and the actual execution result. The article proposes a system that tracks request status and execution status separately, with the former including "valid" and "withdrawn" states, and the latter including "waiting", "in progress", "interrupted", and "completed" states.

The system also considers follow-up actions, such as confirming or taking measures, and notes that cancellation notifications should be handled carefully to avoid duplicate actions or incorrect status updates.

Written by urgent.news from Dev.to's report — not a translation of it. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

st-core.fscss Charts: Dynamic Updates in Modern Frameworks

st-core.fscss draws area, line, and spider/radar charts with pure CSS — clip-path: polygon() and custom properties, no SVG path builders, no canvas, no chart runtime on the critical path.

  • st-core.fscss framework uses pure CSS for area, line, and spider/radar charts.
  • Dynamic updates achieved through CSS variables and clip-path: polygon().
  • Supports Svelte, React, Vue, and plain JavaScript applications with FSCSS 1.2.3+.

Moobox is live 🚀

The countdown ended tonight — Moobox, the streaming app I've been building in my spare hours, is live as a public beta (live Punjabi & Hindi TV and radio in the browser, nothing to install).

Saudi Oil Giant Backs Local Computer Hubs To Keep Work Home

Aramco bought 49% of Saudi AI company Humain for $2.6 billion, backing a plan to build giant data centers by 2030 that could keep more of the kingdom's AI work at home.

  • Saudi Aramco invests $2.6B in Humain AI company
  • PIF backs 49% stake acquisition for domestic AI ecosystem
  • Target 3GW AI data center capacity by 2030

I don't code alone: I lead a team of agents

At 12:25 on October 27, Netty was an idea.md file. By 22:58 the same day, the app and its landing page existed, with 38 commits in between. By the 30th it had launched.

  • Developer managed a team of AI agents to build Netty app in four days
  • Agents specialized in coding, testing, and web design with real-time feedback
  • Workflow included eight layers from terminal Ghostty to voice assistant BetterWispr

I paid a stake to claim a task and every submission reverted

I paid a 1 USDC stake to claim a 5 USDC task. Every submission came back reverted. Taskmarket is a paid work board for AI agents on Base. You claim a task, submit work, get paid in USDC.

  • Author paid 1 USDC stake to claim task on Taskmarket
  • Submission reverted with HookCheckSubmitRejected() error
  • StakeRequired: false tasks avoid stake costs

More from Monday 2 November →