{
    "type": "article",
    "title": "Software that gets built and tested while I sleep",
    "canonical": "https://www.dealmobile.co.uk/writing/software-that-builds-while-i-sleep",
    "path": "/writing/software-that-builds-while-i-sleep",
    "url": "https://www.dealmobile.co.uk/writing/software-that-builds-while-i-sleep",
    "markdown": "https://www.dealmobile.co.uk/writing/software-that-builds-while-i-sleep.md",
    "json": "https://www.dealmobile.co.uk/writing/software-that-builds-while-i-sleep.json",
    "summary": "I leave software to build and test overnight, and nothing lands unless the tests and a review agree. Routine steps go to cheap and free models, including a large one on my own laptop, and Claude does the design and the review. Measured figures from 24 October and 3 to 4 November 2026.",
    "published": "2026-11-04T08:20:00+00:00",
    "modified": "2026-11-04T08:55:10+00:00",
    "image": {
        "url": "https://www.dealmobile.co.uk/sites/default/files/content/images/posts/software-that-builds-while-i-sleep/hero.png",
        "alt": "Built and tested while I sleep. Three features built overnight on 24 October 2026, each merged after review. The local model’s first job passed first time for $0. Outside models cost about $0.34 in one long session. Nothing merged without me."
    },
    "fields": {
        "image_dark": null
    },
    "tags": [
        {
            "name": "AI",
            "url": "https://www.dealmobile.co.uk/writing/tag/ai",
            "json": "https://www.dealmobile.co.uk/writing/tag/ai.json"
        },
        {
            "name": "Testing",
            "url": "https://www.dealmobile.co.uk/writing/tag/testing",
            "json": "https://www.dealmobile.co.uk/writing/tag/testing.json"
        },
        {
            "name": "Mullet",
            "url": "https://www.dealmobile.co.uk/writing/tag/mullet",
            "json": "https://www.dealmobile.co.uk/writing/tag/mullet.json"
        }
    ],
    "projects": [
        {
            "name": "Mullet",
            "url": "https://www.dealmobile.co.uk/projects/mullet",
            "json": "https://www.dealmobile.co.uk/projects/mullet.json"
        }
    ],
    "body": {
        "html": "<p>In the evening I plan a piece of work, approve the plan and leave it running. In the morning I read what came back. Nothing has been merged without me.</p>\n<p>The job runner is my own. It’s called <a href=\"/projects/mullet\">Mullet</a>, and I’m not going to describe how it works. Here is what it does.</p>\n<p>On the night of Saturday 24 October 2026, during a weekend of focused work on my personal projects, it built three of its own features. Each was a plan of five to seven steps, and I merged each one only after reading the diff.</p>\n<h2 id=\"who-does-what\">Who does what</h2>\n<p>Claude does the design and the review. The routine steps go to cheap and free models, and one of those is a large coding model that runs on my own laptop’s graphics card.</p>\n<p>On 3 and 4 November 2026 that local model did its first real job for me: two small fixes across three files. It passed every check on the first attempt in about three and a half minutes, and it cost nothing. That is one job, a sample of one.</p>\n<p>In the same long session, the outside models I used for delegated work cost about $0.34 in total. That figure is from Mullet’s own record, and I haven’t checked it against the providers’ bills.</p>\n<h2 id=\"why-its-safe-to-use-cheap-models\">Why it’s safe to use cheap models</h2>\n<p>The saving isn’t the point by itself. A cheaper model is only worth using if something independent checks what it did, and every change here faces the same checks whoever wrote it. A wrong attempt costs time and tokens, and it doesn’t reach my code.</p>\n<p>That is the rule I hold the whole setup to, and it has its own post: <a href=\"/writing/the-rule-that-lets-me-trust-unattended-work\">the rule that lets me trust work I’m not watching</a>.</p>"
    },
    "markdown_text": "---\ntitle: 'Software that gets built and tested while I sleep'\ncanonical: 'https://www.dealmobile.co.uk/writing/software-that-builds-while-i-sleep'\nurl: 'https://www.dealmobile.co.uk/writing/software-that-builds-while-i-sleep'\ntype: Post\npublished: '2026-11-04'\nsummary: 'I leave software to build and test overnight, and nothing lands unless the tests and a review agree. Routine steps go to cheap and free models, including a large one on my own laptop, and Claude does the design and the review. Measured figures from 24 October and 3 to 4 November 2026.'\n---\n\n# Software that gets built and tested while I sleep\n\nPublished 2026-11-04\n\n![Built and tested while I sleep. Three features built overnight on 24 October 2026, each merged after review. The local model’s first job passed first time for $0. Outside models cost about $0.34 in one long session. Nothing merged without me.](https://www.dealmobile.co.uk/sites/default/files/styles/almanac_shot_md/public/content/images/posts/software-that-builds-while-i-sleep/hero.png.webp?itok=CfjsMD61)\n\nIn the evening I plan a piece of work, approve the plan and leave it running. In the morning I read what came back. Nothing has been merged without me.\n\nThe job runner is my own. It’s called [Mullet](https://www.dealmobile.co.uk/projects/mullet.md), and I’m not going to describe how it works. Here is what it does.\n\nOn the night of Saturday 24 October 2026, during a weekend of focused work on my personal projects, it built three of its own features. Each was a plan of five to seven steps, and I merged each one only after reading the diff.\n\n## Who does what\n\nClaude does the design and the review. The routine steps go to cheap and free models, and one of those is a large coding model that runs on my own laptop’s graphics card.\n\nOn 3 and 4 November 2026 that local model did its first real job for me: two small fixes across three files. It passed every check on the first attempt in about three and a half minutes, and it cost nothing. That is one job, a sample of one.\n\nIn the same long session, the outside models I used for delegated work cost about $0.34 in total. That figure is from Mullet’s own record, and I haven’t checked it against the providers’ bills.\n\n## Why it’s safe to use cheap models\n\nThe saving isn’t the point by itself. A cheaper model is only worth using if something independent checks what it did, and every change here faces the same checks whoever wrote it. A wrong attempt costs time and tokens, and it doesn’t reach my code.\n\nThat is the rule I hold the whole setup to, and it has its own post: [the rule that lets me trust work I’m not watching](https://www.dealmobile.co.uk/writing/the-rule-that-lets-me-trust-unattended-work.md).\n\n- **Projects:** [Mullet](https://www.dealmobile.co.uk/projects/mullet.md)\n- **Tags:** [AI](https://www.dealmobile.co.uk/writing/tag/ai.md), [Testing](https://www.dealmobile.co.uk/writing/tag/testing.md), [Mullet](https://www.dealmobile.co.uk/writing/tag/mullet.md)\n\n---\n\nIndex of this site: [llms.txt](https://www.dealmobile.co.uk/llms.txt)\n"
}