Pular para o conteúdo
Hora local do proprietário em SP:
Texto · pessoal

Continuei construindo e parei de escrever

Criei o dump para registrar o que descubro enquanto construo, e então passei duas semanas construindo coisas demais para parar e escrever sobre qualquer uma delas.

3 min de leitura

Criei o dump porque eu vivia aprendendo coisas e deixando elas desaparecerem.

Um bug estranho me fazia entender algo de outro jeito.

Um projeto pequeno ficava bem menos pequeno.

Eu passava uma noite seguindo uma pergunta até várias perguntas piores, chegava por fim a uma resposta e seguia em frente sem escrever nada daquilo.

Então construí um lugar específico para essas histórias.

Depois passei umas duas semanas construindo coisas e parei de escrever.

Sistema excelente.

Não faltava material

O Sweep continuou crescendo além do pequeno script de mover arquivos sobre o qual escrevi no começo.

O jobs-mcp virou um trabalho de engenharia cada vez mais sério, apesar de ser uma ferramenta privada que nasceu de um problema bem comum. Em certo momento, consegui dar a partes diferentes de uma mesma operação interpretações ligeiramente diferentes do mesmo deadline, o que é um jeito muito eficiente de descobrir que eu não entendia orçamentos de tempo tão bem quanto achava.

Também comecei a experimentar programar de propósito sem assistência de IA.

Não porque de repente eu ache que a IA é do mal.

Eu queria notar o que muda quando não posso passar a parte confusa para outra coisa. Onde eu desacelero? Que documentação eu leio? Que partes eu só acho que entendo porque estou acostumado a receber um próximo passo plausível?

Depois comecei o CS50 enquanto já estudava Engenharia de Software e já construía software.

Pelo visto, a resposta razoável a ter vários projetos inacabados é começar um curso introdutório de ciência da computação.

Nada disso me deixou sem assunto para escrever.

Me deixou com pontos de partida demais.

Eu ficava esperando pela versão final

Toda vez que eu pensava em escrever algo, o trabalho ainda tinha mais um passo óbvio.

O Sweep tinha mais regras para definir.

O problema do deadline estava corrigido, mas fazia parte de um conjunto maior de decisões sobre retry, cancelamento e ritmo.

O experimento sem IA mal tinha começado.

O CS50 ainda era novo o bastante para eu ter mais primeiras impressões do que conclusões.

Eu ficava pensando que escreveria depois de terminar a próxima parte.

Aí a próxima parte criava mais uma parte.

Isso não é particularmente surpreendente. A maioria das coisas que construo está inacabada em algum sentido importante. O Orbit ainda não agenda nada. A Yanawa ainda não compila nada. O Sweep não anda pelo meu sistema de arquivos sem supervisão, o que continua sendo uma boa notícia para os meus arquivos.

Se eu esperar até um projeto não ter mais nada a me perguntar, ou nunca vou escrever sobre ele, ou só vou escrever depois de ter esquecido o que tornava o problema interessante.

Os textos que já estão aqui já sabiam disso.

A pessoa que deveria escrevê-los, pelo visto, precisava de um lembrete.

Isto não é um changelog

A resposta provavelmente não é documentar cada commit.

Não quero que o dump vire uma lista de atividade de repositório com parágrafos em volta. O Git já é muito bom em lembrar que eu mudei um arquivo. É menos bom em lembrar por que uma decisão minúscula me incomodou uma tarde inteira ou qual suposição finalmente deixou de fazer sentido.

Essas são as partes que quero guardar.

O momento em que um script pessoal começa a precisar de uma interface.

O momento em que um deadline se revela vários.

O momento em que um material para iniciantes encontra uma lacuna debaixo de algo que eu já sei construir.

Elas não precisam que o resto do projeto esteja terminado.

Precisam só de um antes e um depois suficientes para eu perceber o que mudou na minha cabeça.

Então este não é o relato completo das últimas duas semanas.

É só eu escrevendo alguma coisa de novo antes que o próximo problema interessante me convença a esperar.

publicado
fonteeditar no GitHub ↗

Continue lendo

Relacionados por tag

Meus cards de projeto estavam se adiantando aos meus projetosDividi minha internet em quatro tipos diferentes de lugarTalvez isso vire alguma coisa um dia

Comentários

Com tecnologia do GitHub Discussions.

Os comentários carregam do giscus (GitHub Discussions) quando você chega a esta seção.