Recomendações por IA sobre o que fazer no seu código com o NextCommit

Recentemente, copiei e colei os dados brutos de um dia re registro de trabalho em código feito pelo serviço WakaTime (se você não conhece o WakaTime, leia este post). Para minha surpresa, o resultado que recebi foi extremamente útil para seguir o trabalho. Veja alguns exemplos:

Conselhos práticos (orientados ao que você fez)

  1. Astro – corte duplicação agora
    Você abriu/ajustou várias páginas (sites/*.astro, temas/*.astro, plugins.astro). Centralize os dados e gere as páginas por mapeamento:
  • Crie /src/data/themes.json e /src/data/plugins.json.
  • Faça temas.astro e plugins.astro renderizarem cards a partir desses JSONs.
  • Tenha um componente único (ThemeCard.astro / PluginCard.astro) + um BaseLayout.astro.
  1. Foco e medição (com os dados do WakaTime)
  • Hoje o sinal é de muita leitura/inspeção e pouca escrita efetiva (~20–25% dos heartbeats parecem is_write: true).
  • Tente blocos de 45–60 min com um objetivo único por bloco (ex.: “temas.astro lê de themes.json e renderiza 3 cards”).
  • Crie um Goal no WakaTime para “Astro write time” e mira >40% de is_write nesses blocos.

Próximos passos (bem mão na massa)

  1. themes.json + ThemeCard.astro + temas.astro mapeando dados.
  2. Ajustar deploy.yml com astro check + smoke (curl).
  3. Criar bin/new-sail.php para gerar sail/YYYYMMDD.php a partir de um stub.
  4. Padronizar README do Belo Bigode com seções fixas (copiável para outros repos).

Além disso, ele mandou até exemplo código e pseudo-código.

Como eu gostei da brincadeira, resolvi automatizar a tarefa. Mas, logo no início do desenvolvimento, resolvi criar um serviço relativamente simples, onde o usuário simplesmente conecta ao WakaTime, e o NextCommit faz o restante.

Após algumas horas escrevendo código (cerca de 5 registradas pelo WakaTime), disponibilizei para algumas pessoas um acesso para que possam dar um feedback sobre a funcionalidade em si.

Por enquanto, como é um MVP, ainda preciso rodar scripts manualmente, além de correr o risco de perder algumas consultas por timeout. Mas estou providenciando melhorias para o serviço.

Caso queira conhecer, acesse: https://nextcommit.andreyrocha.com/

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *