O Desafio#
A partir de amanhã, vou lançar um projeto por dia durante 30 dias, todos construídos com programação assistida por IA. Vibe coding, por assim dizer.
Curiosidade: o termo “vibe coding” foi cunhado por Andrej Karpathy no início de 2025. A ideia é simples: descreves o que queres em linguagem natural e uma IA escreve o código. Não lês realmente o código, apenas “vibes” com ele. Executas, vês se funciona, e se não funcionar, colas o erro de volta e deixas a IA corrigi-lo. É uma relação fundamentalmente diferente com o código daquela a que a maioria dos programadores está habituada.
A Minha Opinião sobre Vibe Coding (À Partida)#
Tenho construído software há mais de 15 anos. Quando o vibe coding começou a ganhar força, fiquei curioso mas cético. As demos são incríveis: “Construí um SaaS em 20 minutos!” Mas as demos são sempre incríveis. Quis testar isto a sério. Não um projeto, não um hack de fim de semana, mas 30.
Algumas perguntas que tinha à partida:
- Até onde se consegue realmente chegar? Consegue-se entregar algo real, ou apenas uma demo que se desfaz no momento em que a tentas usar?
- O que acontece à qualidade? Se não estás a ler o código, o que te escapa? Falhas de segurança? Má arquitetura? Dívida técnica desde o primeiro dia?
- Como é que se sente em escala? Um projeto é divertido. E 30? A sobrecarga mental de gerir bases de código que não escreveste torna-se insustentável?
- O hype é justificado? As redes sociais fazem parecer fácil. Será?
Vou partilhar as minhas conclusões no final. Para já, entro de mente aberta e com muita cafeína.
O Ingrediente Secreto#
Parte deste exercício também foi para conhecer melhor estas ferramentas. E depois de passar horas a mais a supervisionar agentes de IA, a aceitar pedidos de permissão e a observar terminais, acabei por construir uma ferramenta chamada Watchfire. Permite-me enfileirar trabalho, definir o que quero e ir embora. Voltar mais tarde para resultados prontos em vez de ficar sentado a aprovar cada alteração de ficheiro. É inicial, é tosco, e ainda está muito em desenvolvimento. Mas é o que tornou todo este desafio possível a par de um emprego a tempo inteiro e de ser pai solteiro. Mais sobre isto no final dos 30 dias.
Uma Nota sobre Honestidade#
Quero ser transparente: não construí estes projetos um por dia em tempo real. Sou pai solteiro com um emprego a tempo inteiro. Alguns dias tinha energia para fazer dois ou três projetos. Outros dias, a vida aconteceu e não construí nada. O trabalho foi feito ao longo de aproximadamente 30 dias de calendário, mas não numa cadência certinha de um por dia.
O enquadramento “Dia X” é como os estou a lançar: um por dia, durante 30 dias consecutivos. Cada publicação do blog documenta o que realmente aconteceu durante a construção, não uma ficção de perfeição diária. Não quero que ninguém se sinta mal ao comparar o seu ritmo com algo que não era real.
O que é real: cada projeto foi construído do zero com assistência de IA, cada um está implementado e funcional, e o esforço total foi aproximadamente 30 projetos em 30 dias.
Porquê?#
- Formar a minha própria opinião: Acredito que a IA veio para ficar. Há valor real, há riscos reais e há muito hype. A única forma de formar uma opinião em que realmente confio é passar tempo a sério com estas ferramentas. Não um fim de semana, não um tutorial. 30 projetos.
- Aprender: Desafiar-me a explorar novas tecnologias e ideias
- Documentar: Partilhar a jornada, as vitórias e os fracassos
- Entregar: Realmente terminar coisas e colocá-las no mundo
Uma nota sobre custos: a Anthropic está a patrocinar um plano Max 20x para mim por causa do meu trabalho no Blowfish, um tema open-source para Hugo. Isso significa que posso gastar tokens neste desafio sem me preocupar com a fatura. Tenho a sorte de ter isso, e quero ser transparente porque “faz vibe code de 30 projetos” é uma proposta muito diferente quando estás a pagar por token do teu bolso.
O Que Esperar#
Tudo vai ser tosco. Alguns projetos são pequenos. Outros são mais ambiciosos. É esse o objetivo.
Acompanha#
- Newsletter: Subscreve abaixo para receber um email cada vez que um novo projeto é lançado
- Redes sociais: Segue-me no LinkedIn, X, Threads e Bluesky para atualizações diárias. #30DaysOfVibeCoding
- GitHub: Todos os projetos estarão ligados a partir do repositório índice
Vamos ver o que acontece. O Dia 1 começa amanhã.
Esta é a publicação 0 da série 30 Days of Vibe Coding.







