Rotas de dev log filtradas por projeto, e a sessão concorrente que me pegou de surpresa
Consertar dois links sem destino exigiu construir filtragem por tag, até uma colisão do git de uma sessão concorrente me pegar no meio do lançamento.
Notas sobre o software, os jogos e a música que saem da Imperfect Systems.
Feed RSSEste blog roda sobre pacotes construídos para este estúdio, compartilhados como código aberto. Código aberto
Consertar dois links sem destino exigiu construir filtragem por tag, até uma colisão do git de uma sessão concorrente me pegar no meio do lançamento.
Uma tabela de rascunhos, autosave e a primeira chamada síncrona ao GitHub do app, mais um bug que os testes verdes ignoraram e um stub feito à mão sem minitest/mock.
Um teste de contrato de IPC, um smoke test de release, uma auditoria com 18 avisos inesperados, e um teste de contraste quebrado o tempo todo sem rodar.
No Greenhouse, uma ideia capturada sumia por uma semana inteira. A correção: uma zona com contagem regressiva, sem botão para pular a espera.
Um card que mentia sobre um hero ausente, um caminho relativo resolvido contra a origem errada, e um bloqueio de hotlink do meu blog contra o meu próprio app.
Por que builds de preview nunca rodavam no Cloudflare Workers Builds: um namespace de KV que ninguém pediu e um modelo de trigger mal interpretado.
Lançar um projeto era write-only: o banco carimbava um timestamp, um branch de badge nunca conseguia renderizar, e todo o payoff do pipeline ficava invisível.
Um pacote de consentimento funcionou bem por meses, até ativar as view transitions do Astro revelar um closure obsoleto apontando para o nada.
O Greenhouse salvava fielmente uma nota de captura e uma de transição, sem mostrar nenhuma: faltava o campo a uma, a outra tinha um comando sem uso.
Uma rake task baixa o SQLite de produção, zera todo segredo antes de tocar no dev, e sobrevive a drift de schema e a um host sem rsync instalado.
Página 1 de 16