{
  "id": 11842611,
  "title": "Ten hours unattended: what a long job needs to survive alone",
  "url": "https://urgent.news/2026/10/04/ten-hours-unattended-what-a-long-job-needs-to-survive-alone",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-04T04:30:05.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/idlecultivation/ten-hours-unattended-what-a-long-job-needs-to-survive-alone-4m29"
  },
  "original_language": "en",
  "account": "The development occurred between August 5, 2026, and August 7, 2026. Much of the project's work is conducted overnight without any supervision. After ten hours, a report and a collection of commits are generated. The game monitors dozens of player attributes, and a ten-hour playthrough is necessary to observe them all. The main challenge was ensuring the work was executed correctly. The first rule, which had the most significant impact, was to avoid asking questions. Allowing the job to halt and seek human input converted eight hours of unattended work into a question that arrived too late to be useful. The decision-making process involved weighing both sides against fixed criteria, choosing an option, documenting the reasoning and the rejected alternative, and continuing. The job concluded that halting was rarely the correct course of action. Instead, it argued both sides, selected one based on predefined criteria, recorded the decision and the alternative it discarded, and proceeded. If a decision turned out to be incorrect, it could be revisited in the morning rather than having to start over after ten hours of inactivity.\n\nA key lesson was the importance of measuring resources at the unit level being acted upon. Long-running processes consume resources, and these leaks can be detected by monitoring the total memory usage across the machine rather than just the main process. The browser they drive grows, and other processes accumulate, leading to swapping and slowdown. The correct approach is to measure the sum of everything the browser owns and compare it against a limit, triggering a recycling action if necessary.",
  "summary": "Development covered 5 Aug 2026 to 7 Aug 2026 (commit dates). A lot of the work on this project runs overnight with nobody watching. The job plays the game, or edits the book, or sweeps the design documents, for ten hours or so, and in the morning there is a report and a stack of commits. The game tracks dozens of player attributes , and a ten-hour playthrough is the only way to watch them all…",
  "key_points": [
    "The development project ran from August 5, 2026, to August 7, 2026.",
    "The job operates unattended for ten hours, generating reports and commits.",
    "Measuring total browser resources is crucial to prevent slowdowns."
  ],
  "editors_take": "Allowing autonomous work to run without interruption, even if uncertain, enables more efficient overnight processing, while measuring resource usage at the unit level helps detect and prevent memory leaks and slowdowns.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}