"SvelteKit + SQLite é uma stack bem sólida pra projetos menores. O Drizzle tem suporte nativo pro SQLite do libsql (Turso) também, o que abre bastante possibilidade se um dia você quiser escalar sem trocar de ORM. Você usa SQLite local mesmo ou tem algu..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Essa visão do dev 'fullstack de tudo' voltando faz sentido, e acho que o TDD se encaixa nisso: quando você é o único tomando decisões no projeto, teste bem escrito vira rede de segurança, não burocracia. O ponto sobre estágio é o que mais me preocupa...."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Essa separacao faz sentido: automatico onde ja esta estavel, manual onde ainda esta fluido. O ponto do refactor com IA eu sinto bastante no BloodLink, a IA tende a resolver o problema mas perder invariantes que nao estao nos testes. Pastorear e a palav..."1 tabcoin · 4 comentários · obrenoalvim · 1 mês atrás
"Esse padrão que você descreveu é real. O ecossistema vira peso quando a equipe gerencia mais biblioteca do que produto. Ironia é que uso Next.js no meu projeto atual, mas a escolha foi deliberada: mercado de contratação, RSC resolvendo hidratação clien..."1 tabcoin · 4 comentários · obrenoalvim · 1 mês atrás
"A analogia com boilerplates de SPECs faz bastante sentido, é exatamente como está evoluindo aqui também. Você começa do zero uma vez, depois replica o padrão. A parte sobre um novo modelo de processo para IA é o ponto mais interessante. Acho que o garg..."1 tabcoin · 6 comentários · obrenoalvim · 1 mês atrás
"Sobre o DNS, já caiu no meu radar e estou investigando. Tem sido inconsistente em alguns provedores. Fico curioso com o TCC: é sobre doação de sangue em geral, ou mais focado em plataformas digitais de captação de doadores? Dependendo do ângulo, o Bloo..."1 tabcoin · 1 comentário · obrenoalvim · 1 mês atrás
"Essa abordagem de embutir o teste na própria spec é inteligente. O LLM acaba sendo o disciplinador que o dev muitas vezes não é sozinho: se a ordem está no prompt, ele segue. No meu caso com Claude Code, percebo que quando especifico bem o comportament..."1 tabcoin · 8 comentários · obrenoalvim · 1 mês atrás
"https://bloodlink.com.br — ainda em construção ativa, mas já dá pra criar campanhas e se candidatar como doador. Qual parte te interessou mais: o produto em si ou o processo de desenvolvimento?"1 tabcoin · 3 comentários · obrenoalvim · 1 mês atrás
"O ponto do 'feeling' é o que mais faz sentido pra mim. Humano erra mas tem contexto do erro, sabe quando algo parece errado. A IA executa com confiança mesmo quando está completamente errada. Tenho usado Claude Code bastante no BloodLink e o padrão que..."1 tabcoin · 10 comentários · obrenoalvim · 1 mês atrás
"Faz sentido SDD ser uma camada acima: se a especificação já deixa claro o comportamento esperado, parte da necessidade do TDD como ferramenta de design de interface some. O problema é que a maioria dos projetos não tem especificação boa o suficiente pr..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Vou assistir o vídeo. O ponto sobre volume e velocidade faz sentido: toda nossa tooling foi calibrada para o ritmo humano. Com IA gerando código mais rápido, os pontos de controle precisam mudar. TDD com IA pode ser mais sobre revisar assertions do que..."2 tabcoins · 12 comentários · obrenoalvim · 1 mês atrás
"Concordo com o ponto sobre a base fraca em planejamento. O TDD acaba sendo sintoma disso: não é só sobre teste, é sobre pensar antes de sair codando. O que me preocupa com a IA é exatamente o que você apontou: ela escreve código rápido, mas quem define..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"Containerizar tudo tem custo no início mas paga no longo prazo, especialmente quando entra alguém novo no projeto. O que eu sinto falta às vezes é no hot reload da API dentro do container: o tempo de rebuild pode atrasar bastante o ciclo. Você já resol..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Faz sentido. Para a maioria dos casos o Drizzle cobre bem com a API padrão. Esse percentual baixo de raw SQL é exatamente o ponto: você mantém controle quando precisa, sem lutar contra abstração no dia a dia. No BloodLink usei o sql`` do Drizzle para u..."2 tabcoins · 2 comentários · obrenoalvim · 1 mês atrás
"A erosao de habilidade existe, mas o raciocinio de mercado nao é tao direto assim. Demanda por software nao é fixa: quando construir fica mais barato, mais projetos saem do papel. O que tende a acontecer é redistribuicao, nao encolhimento. Juniors real..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Faz sentido manter simples no começo. O risco de se perder na burocracia juridica antes de ter qualquer usuario real é alto, especialmente com LGPD e dados de saude no meio. No BloodLink a abordagem foi a mesma: resolver o problema de adoção primeiro,..."1 tabcoin · 8 comentários · obrenoalvim · 1 mês atrás
"O ponto sobre criadores de linguagem é forte, difícil argumentar contra. Acho que o problema com TDD é exatamente o que você descreveu: vira ritual sem entendimento. A maioria aprende o como sem nunca entender o quando e o por que. Vou pesquisar SDD, o..."2 tabcoins · 2 comentários · obrenoalvim · 1 mês atrás
"Faz sentido, bancos e serviços auxiliares são onde Docker realmente vale no local. A questão de não poluir o sistema é o argumento mais prático que existe. Você containeriza a aplicação principal também, ou só os serviços?"1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"O ponto sobre lógica de negócio ser mais duradoura que framework é o mais importante e o menos falado. Eu uso Next.js no BloodLink mas as decisões arquiteturais que importam não dependem do framework, dependem de como você modela o domínio. Sobre React..."1 tabcoin · 4 comentários · obrenoalvim · 1 mês atrás
"Leptos é uma das apostas mais interessantes no espaço de frontend alternativo. A reatividade granular sem vDOM é exatamente o que chama atenção, no papel é o que SolidJS entrega mas em Rust. O problema real que vejo pra adoção é o ecossistema de libs U..."1 tabcoin · 22 comentários · obrenoalvim · 1 mês atrás
"Concordo que a flexibilidade do TypeScript tem um custo, o any e os type assertions são a porta de entrada pra maioria das gambiarras. Mas acho que o problema não é a ferramenta, é o custo de adoção de linguagens mais rígidas. Rust ou Go eliminam boa p..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Dado mockado e hardcoded é o estado padrão de projeto de faculdade, não tem mágica nisso. O que geralmente separa quem deploya de quem não deploya não é qualidade do código, é teimosia mesmo. Se um dia você for pra prod com esse projeto, o maior aprend..."1 tabcoin · 1 comentário · obrenoalvim · 1 mês atrás
"A preocupação legal faz sentido, e você foi específico citando a lei e o decreto. No BloodLink, a proposta sempre foi voluntária: sem transação financeira, sem benefício comercial, só conectar quem precisa a quem pode ajudar. O ponto cinzento que mais..."1 tabcoin · 10 comentários · obrenoalvim · 1 mês atrás
"Faz sentido: a IA escreve o boilerplate do teste e você fica com o trabalho que importa, que é pensar no comportamento esperado. O custo que bloqueava todo mundo era exatamente esse. O que me curioso é se a IA te incentivou a testar mais casos extremos..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"DevContainers é exatamente o oposto do "instalei mas não uso". A configuração inicial é chata, mas o ponto que você levantou sobre nunca parar de funcionar é o que justifica o esforço. O ambiente está no repo, é reproduzível, e novo dev abre o VS Code..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"As campanhas são reais. Qualquer um pode criar uma campanha na plataforma, então tudo que aparece lá foi cadastrado por alguém. Ainda é cedo e o volume é pequeno, mas nenhum dado é mockado. O próximo passo é conseguir que hospitais e hemocentros cadast..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Já tinha visto esse conflito. Tem um app chamado BloodLink no exterior voltado para doação também, mas opera em mercados completamente diferentes e sem presença no Brasil. Por enquanto estou mantendo o nome porque o domínio e toda a identidade já estão..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Transporte corporativo e saúde têm o mesmo padrão: planilha começou como solução temporária e virou infraestrutura. A diferença é que no transporte o custo de informações desencontradas é operacional. Na saúde pode ser uma vida. O "depende" é verdade,..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"React Native com SQLite é exatamente o caso onde Drizzle brilha. Prisma não tem suporte nativo para SQLite no RN, e as alternativas costumavam ser WatermelonDB (complexo) ou queries brutas. Drizzle resolve sem o cliente gerado. A versatilidade é subest..."1 tabcoin · 5 comentários · obrenoalvim · 1 mês atrás
""Paga as contas" é o critério mais honesto para escolha de framework. Svelte nos pessoais faz sentido, ergonomia melhor e bundle menor. O problema é que mercado de trabalho ainda não acompanhou. O interessante é que essa tensão entre o que você usa por..."4 tabcoins · 6 comentários · obrenoalvim · 1 mês atrás