Proof · Video · 1 min
Software factory
An alternative type of loop
Hint: click a speed below to accelerate the video
A software factory is a loop that builds while you sleep. In the morning, the results are waiting for you.
First you choose where it builds: a new directory, a workspace folder, an artifact or a git repository. Each run stacks on top of what is already there, so the solution grows night after night.
Then you write the mission, the prompt it iterates on, for example create Linux productivity tools that clean up and organize my directories. You also pick what kind of work it makes: planning, research, operations, coaching, reviewing or forecasting.
Last, you decide how often it runs: a nightly window (02:00 to 06:00 by default), how many items to build per night, a cost cap, and whether it asks you to approve each night’s plan first. Every finished item waits for you to accept or reject it.
The “More types” row expands to pipeline, blocks, recursive and continuous loops. Those are aimed more at software engineers than at everyday users, because their wording follows standard engineering terms.
Get the free cheat sheet
Send it to my inboxProva · Vídeo · 1 min
Fábrica de software
Um tipo alternativo de ciclo
Dica: clique numa velocidade abaixo para acelerar o vídeo
Uma fábrica de software é um ciclo que constrói enquanto dorme. De manhã, os resultados estão à sua espera.
Primeiro escolhe onde ela constrói: um diretório novo, uma pasta do workspace, um artefacto ou um repositório git. Cada execução acrescenta ao que já lá está, por isso a solução cresce noite após noite.
Depois escreve a missão, o pedido sobre o qual ela itera, por exemplo create Linux productivity tools that clean up and organize my directories. Também escolhe o tipo de trabalho: planeamento, pesquisa, operações, coaching, revisão ou previsão.
Por fim, decide com que frequência corre: uma janela noturna (das 02:00 às 06:00 por defeito), quantos itens constrói por noite, um limite de custo e se lhe pede aprovação do plano de cada noite antes de começar. Cada item terminado fica à espera que o aceite ou rejeite.
A linha “More types” expande-se para ciclos pipeline, blocks, recursive e continuous. Esses destinam-se mais a engenheiros de software do que a utilizadores comuns, porque a linguagem segue os termos habituais de engenharia.