As ferramentas que eu uso de verdade
Não é lista de desejo nem de tendência: é o que está aberto na minha tela hoje, com o motivo de cada escolha.
Código
Python 3.11 + FastAPI + SQLAlchemy
O trio do meu dia a dia. FastAPI valida os dados de entrada sozinho e gera a documentação da API a partir do próprio código — duas coisas que normalmente ficam desatualizadas.
TypeScript
Quando o projeto é web. O tipo avisa do erro enquanto escrevo, em vez de o usuário descobrir depois.
Git + GitLab CI/CD
Todo commit roda os testes antes de chegar perto de produção. Kanban com issues e milestones para saber o que vem depois.
Dados
PostgreSQL
O banco onde confio os dados que não podem sumir. Row-Level Security resolve isolamento entre clientes sem espalhar `if` pelo código.
SQLite
Para script e ferramenta de linha de comando: um arquivo, zero servidor, e ainda serve de checkpoint quando o processo precisa poder recomeçar.
DBeaver
Para explorar esquema e testar query antes de ela virar código.
Infraestrutura
Linux + Docker
Container é a garantia de que o que roda na minha máquina roda no servidor. Sem a conversa de 'mas aqui funcionava'.
VPS na DigitalOcean
Servidor simples, previsível e barato o suficiente para experimentar.
Proxmox VE + WireGuard
Virtualização em casa e um túnel criptografado para chegar nela de qualquer lugar sem expor nada para a internet.
HawkDot
O monitoramento que eu mesmo escrevi. Se um endpoint cai ou um certificado vence, o Telegram apita antes de alguém reclamar.
IA
Ollama + Llama 3.2
Modelo rodando na própria máquina. Nada do que eu pergunto sai dali — o que importa quando o assunto é documentação interna.
LangChain + ChromaDB
Para RAG: antes de responder, o sistema procura os trechos certos na base e usa só eles. É a diferença entre responder e inventar.
Esta lista muda. Sempre que troco de ferramenta por um motivo que vale contar, atualizo aqui em vez de escrever um post novo.
Usa algo melhor?
Se você tem uma ferramenta que resolve alguma dessas melhor, quero saber.