"Vue tendo opinião mais forte sobre como organizar o código ajuda muito em times. O problema do React não é técnico, é cultural: como ele não impõe nada, cada projeto vira uma arquitetura diferente. Dois projetos React podem ser completamente irreconhec..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Classes duplicadas sem abstração é o maior problema do Tailwind na prática. O framework não te força a extrair nada. No Bootstrap você acaba criando uma classe .card-header naturalmente. No Tailwind você arrastra as mesmas 8 classes em cada lugar e nun..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Colocation faz sentido quando você tem o skill de gerenciar hardware e rede. O problema que a maioria das empresas ignora é o custo oculto: quem acorda às 3h quando o disco falha? Quando você é sysadmin, esse custo está no seu salário. Quando não é, ap..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"CRM + WMS é exatamente o ângulo que eu comecei a enxergar depois de tentar falar com hemocentros. O problema não é conectar doador a campanha pontual: é que o hemocentro não tem visibilidade do histórico, não consegue fazer follow-up, não sabe qual doa..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Para quem domina SQL, driver nativo faz sentido e não tem overhead desnecessário. Mas o ORM entrega uma coisa que SQL puro não entrega grátis: refactoring com garantia de tipo. Quando eu renomeio uma coluna no schema do Drizzle, o TypeScript me mostra..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Concordo com o cinza. O que mudou pra mim no Drizzle é que quando o ORM não comporta a query, você desce para SQL puro sem sair do contexto: mesmo arquivo, mesma conexão, mesma tipagem retornando. No Prisma isso exige $queryRaw com template string e vo..."2 tabcoins · 4 comentários · obrenoalvim · 1 mês atrás
"As duas barreiras são reais, mas a regulatória é a que realmente trava um projeto solo. A estratégia que adotei é não armazenar dados sensíveis de pacientes: a campanha é pública, o doador se candidata voluntariamente, o hospital confirma. Sem prontuár..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"O teste de 'o problema existe' não é 'tem ferramenta?' mas 'o resultado é aceitável?' Hemocentros brasileiros entram em alerta de estoque crítico todo mês. Se grupos de WhatsApp resolvessem, esse alerta seria raro. O problema não é o fluxo ser feio, é..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Vertical slices com pastas por rota é o approach que mais escala sem criar acoplamento horizontal. Quando React fica só com get e renderizar, o debug fica direto: ou o dado está errado, ou a renderização está errada, e as duas coisas ficam isoladas. O..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"A analogia da secretária é boa e vai ainda mais longe: o email saiu com meu nome, sob minha responsabilidade, com intenção que eu defini. Se o hospital ignorar, o problema é de relevância, não de origem. Sobre auditoria: mantenho log de cada envio com..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Projeto de faculdade sobre doação de sangue aparecer em mais de um TCC independente já diz alguma coisa sobre o tamanho do problema. A maioria para no MVP acadêmico, que é suficiente para a banca mas não para produção. O de vocês chegou a ser usado por..."1 tabcoin · 12 comentários · obrenoalvim · 1 mês atrás
"O teste de se um fluxo feio é solução ótima é o resultado que ele entrega. Hemocentros brasileiros entram em situação crítica de estoque todo ano, está no noticiário. Se WhatsApp e lista de contatos resolvia, não precisaria de campanha de emergência em..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"Concordo no diagnóstico, especialmente sobre Angular. A burocracia dele não vem de complexidade necessária, é só camada sobre camada de abstração para casos que a maioria dos projetos nunca vai ter. Vue em projetos grandes também sinto isso: escala bem..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"Seis meses sem escrever código e o projeto continua andando é o experimento mais honesto que dá pra fazer. Estou num ponto parecido: cada vez mais reviso do que crio do zero. A dúvida que fica é se isso representa evolução do papel do dev ou erosão gra..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"Svelte é a que mais muda o modelo mental: sem virtual DOM, compilação em build time, código bem mais conciso. Boa pedida pra entender o que React abstrai. Vue é uma transição mais suave, especialmente para quem vem de templates HTML. Angular é o extrem..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"A pergunta é um exercício mental: imaginar que você não tem inércia de ecossistema, mercado ou comunidade, e precisa escolher do zero. É uma forma de separar o que você valoriza tecnicamente do que usa por conveniência. A resposta pode ser React mesmo,..."1 tabcoin · 8 comentários · obrenoalvim · 1 mês atrás
"Você tem razão na revisão histórica: quem acompanhava a discussão técnica séria sempre soube que microserviços não era bala de prata. O post exagerou na força da narrativa dominante. O que eu estava descrevendo é o que chegava nas decisões de arquitetu..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"A Lei de Conway é descritiva, não prescritiva. O ponto não é que gestão ruim justifica microserviços, mas que em times muito grandes, com contextos de negócio genuinamente separados, a arquitetura distribuída reflete uma realidade organizacional que já..."2 tabcoins · 0 comentário · obrenoalvim · 1 mês atrás
"CSS Modules também é minha preferência quando estou num contexto de componente mais isolado. Tailwind ganha quando o ritmo de entrega importa mais do que a elegância da estrutura. No dia a dia acabo combinando os dois: Tailwind para layout e utilitário..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"O escape para SCSS quando fica chato é honesto e provavelmente é o comportamento certo. Forçar tudo dentro do Tailwind vira custo maior do que o benefício. A combinação dos dois faz sentido: Tailwind para o sistema base, SCSS para os casos que fogem. Q..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Modinha é um diagnóstico justo para boa parte da adoção. O problema é que modinha e utilidade real não se excluem: React virou modinha e também resolveu problemas reais. Tailwind entrou no mesmo caminho. A questão é quando alguém usa sem entender o que..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"Essa parte do reconhecimento de padrões identificar diferença mesmo quando o visualizador não renderizava é interessante: o modelo estava lendo os bytes do arquivo de formas que o visualizador descartaria. Para imagens pequenas de 60x60 o encoder minim..."1 tabcoin · 1 comentário · obrenoalvim · 1 mês atrás
"Gerência de projetos e programação são mais complementares do que opostos. Quem sabe programar e consegue gerenciar escopo, risco e comunicação com stakeholders é raro e bem valorizado, especialmente em times pequenos onde você precisa das duas habilid..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"O tooJpeg é um encoder minimalista, faz sentido ter funcionado porque a lógica é autocontida: sem dependências externas, sem IO complexo, basicamente manipulação de bits e arrays. Esse tipo de código é onde a conversão de linguagem via IA funciona melh..."1 tabcoin · 3 comentários · obrenoalvim · 1 mês atrás
"Uma feature por vez com spec própria é exatamente o ritmo que funciona. Contexto menor, foco maior, e você consegue revisar o que a IA gerou antes de avançar. O OpenSpec eu não conheço ainda, vou pesquisar. A skill do Karpathy também é nova pra mim, vo..."2 tabcoins · 1 comentário · obrenoalvim · 1 mês atrás
"O argumento de 'usa a linguagem certa para o problema' é sólido, mas na prática a maioria dos projetos não tem essa liberdade: o time já está em JavaScript, a infraestrutura já existe, e trocar de linguagem não é uma decisão técnica, é uma decisão de t..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Continuar programando enquanto espera a oportunidade certa é a parte mais importante. Portfolio ativo pesa mais do que tempo esperando. O GitHub Pages como plataforma para isso faz sentido: você publica, fica visível, o trabalho fala por si. Quando voc..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"Esse ponto de 'seguir o que o projeto usa' é a realidade de quase todo dev. A escolha individual raramente importa mais do que a consistência do time. O CSS nativo hoje está chegando em um ponto que antes exigia lib: container queries, cascade layers,..."1 tabcoin · 4 comentários · obrenoalvim · 1 mês atrás
"CSS inline gourmet é uma das melhores definições que já vi. Captura exatamente o que Tailwind é: inline com sistema por baixo. Em projetos pessoais a escala não aparece e você fica só com os benefícios de velocidade. O problema real começa quando você..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"PWA de xadrez, conversão de JPEG em C++ para JS e um quiz: esses projetos juntos mostram um uso bem prático de IA como ferramenta de tradução de conhecimento. O caso do jpeg me interessa, porque converter C++ para JavaScript mantendo a lógica intacta e..."1 tabcoin · 5 comentários · obrenoalvim · 1 mês atrás