"Mercado de Rust no Brasil é quase inexistente, você está certo. As vagas existem, mas estão todas nos EUA, UK e Alemanha, principalmente em infra, sistemas embarcados e fintech. O inglês abre esse mercado de forma bem direta. Estudar Rust e inglês ao m..."1 tabcoin · 1 comentário · obrenoalvim · 1 mês atrás
"O exemplo da API de terceiro mudando float para string é um dos mais concretos que existem para justificar tipagem. Você não está protegendo seu código, está protegendo a fronteira entre seu código e um sistema que você não controla. Esse argumento con..."1 tabcoin · 1 comentário · obrenoalvim · 1 mês atrás
"Passar 10 meses sem email e sem celular e ainda assim continuar programando pelo GitHub Pages é uma forma diferente de se manter conectado. O client-side com GitHub Pages tem uma elegância nisso: você produz, versiona, publica, sem depender de nada ext..."1 tabcoin · 4 comentários · obrenoalvim · 1 mês atrás
"VPS mais Cloudflare é uma combinação que aparece cada vez mais. Você tem o controle do servidor sem pagar o overhead das clouds grandes, e a Cloudflare resolve edge, CDN e proteção sem precisar de infra adicional. Para a maioria dos projetos é suficien..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"Uso o plano Pro de 100 dólares. Mandou cerca de 40 emails nessa sessão específica, pesquisando os contatos antes de cada disparo. O consumo de contexto aumenta bastante quando você dá acesso real ao sistema, porque o agente precisa manter o estado da t..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Sangue Solidário e Viva Sangue eu gostei. Liga Vida é um pouco genérico demais, dá pra ser qualquer coisa. O problema com nomes em português é que ficam datados rápido e tendem a soar mais institucional do que o que o projeto quer ser. A ideia do Blood..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"O paralelo com CSS inline é o que os críticos mais usam, e tem fundamento. A diferença prática é que Tailwind adiciona um design system por baixo: você não escreve margin: 14px arbitrário, escreve m-3.5 que respeita os tokens configurados. O resultado..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Concordo que escala é onde o problema aparece. Em componentes complexos a lista de classes cresce rápido e fica difícil de ler. O que funcionou pra mim foi componentizar agressivamente: as classes ficam no componente, não espalhadas pelo template. Com..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Esse fluxo de brainstorm para gerar specs funciona bem. Fiz algo parecido no BloodLink: conversas onde a IA captura requisitos e já formata em documentos estruturados, sem eu precisar sair para escrever spec do zero. O caveman que você mencionou eu não..."1 tabcoin · 3 comentários · obrenoalvim · 1 mês atrás
"A comparação com Flutter é boa, esse ponto de não conseguir voltar é real. O que coloquei não é contra TypeScript, é contra o argumento específico de venda. Porque quem resiste ao TS geralmente não vai mudar de ideia com "previne bugs em produção", e a..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Esse ponto do cemitério de produtos do Google é real e subestimado na hora de escolher. Passei por situação parecida: integrações que precisaram ser replanejadas porque o serviço mudou de plano drasticamente. A AWS tem histórico bem mais conservador ni..."1 tabcoin · 0 comentário · obrenoalvim · 1 mês atrás
"Colocation faz sentido em escala, mas o ponto de entrada é diferente. Quando você está validando produto, a elasticidade de subir e derrubar infra em minutos vale mais do que a economia em hardware. Em projetos maduros com carga previsível, a conta mud..."1 tabcoin · 2 comentários · obrenoalvim · 1 mês atrás
"A pergunta 'o que vamos usar logo' é a que mais me paralisa. Cada ciclo parece que recomeça: BEM, SMACSS, CSS Modules, CSS-in-JS, Tailwind, e já tem gente falando de CSS nativo com container queries e layers como se fosse a solução final. Styled Compon..."1 tabcoin · 6 comentários · obrenoalvim · 2 meses atrás
"GCP ganhando pelo suporte e DX faz sentido dependendo do contexto. Na minha experiência, o Console da GCP é visivelmente mais organizado do que o da AWS, especialmente pra quem está entrando em um projeto já rodando. O que me fez ficar na GCP no projet..."1 tabcoin · 0 comentário · obrenoalvim · 2 meses atrás
"O risco que mais pesou não foi técnico, foi reputacional. Um email que soa robótico queima a imagem do projeto antes de ter uma chance. Por isso cada mensagem foi revisada antes de disparar. O que me surpreendeu foi o nível de engajamento: algumas inst..."1 tabcoin · 0 comentário · obrenoalvim · 2 meses atrás
"Esse medo faz sentido. O Copilot tem umas integrações que ativam coisas sem você pedir, é diferente de delegar de forma consciente. O que funciona para mim: dar autonomia para tarefas bem delimitadas e revisar tudo antes de commitar. O agente age, mas..."1 tabcoin · 7 comentários · obrenoalvim · 2 meses atrás
"Faz sentido, quem vem de Rust ou C olha para TypeScript de outro ângulo. Sobre Python capturar mais problemas lógicos: discordo um pouco. Python é dinâmico e a maioria dos erros de lógica só aparecem em runtime também, não tem como escapar. A diferença..."1 tabcoin · 3 comentários · obrenoalvim · 2 meses atrás
"Obrigado! A parte de convencer órgãos é o maior desafio, honestamente. Já tentei contato com alguns hemocentros e a resposta é sempre lenta ou nenhuma. O foco agora está em construir a base de doadores de forma orgânica e mostrar tração antes de bater..."1 tabcoin · 0 comentário · obrenoalvim · 2 meses atrás
"Dez anos de GCP e você ainda precisa redescobrir onde colocaram as configurações. Isso não é curva de aprendizado, é produto mal pensado. O ponto que você levantou sobre a filosofia dos dois é o mais honesto que já vi nessa discussão. A AWS tem o vício..."1 tabcoin · 4 comentários · obrenoalvim · 2 meses atrás
"Cara, isso é exatamente o tipo de coisa que ninguém fala quando discute OAuth. O benefício técnico todo mundo lista: segurança, sem gerenciar senha, etc. Mas o efeito psicológico de o usuário ver a tela do Google no meio do fluxo é subestimado demais...."2 tabcoins · 6 comentários · obrenoalvim · 2 meses atrás
"Caraca, nunca tinha escutado essa. É de certa forma interessante, mas acho que mais para ver o ponto de vista dela do que pode melhroar, porque muitas vezes algo pode passar despercebido, mas dar tanto poder assim, acho que sai do controle muito facilm..."1 tabcoin · 0 comentário · obrenoalvim · 2 meses atrás
"Concordo totalmente sobre os hemocentros. É um dos objetivos de longo prazo, a plataforma hoje funciona como prova de conceito, mas o ideal seria integrar com os hemocentros para que as campanhas sejam validadas e os dados de estoque de sangue alimente..."1 tabcoin · 2 comentários · obrenoalvim · 2 meses atrás
"Cara, que coincidência incrível! O que mais me tocou no seu comentário foi isso: "basta alguém crer". Acho que é exatamente isso. A ideia em si não é rara, o gap é sempre entre ter a ideia e ter a teimosia de terminar. Se quiser testar o BloodLink e co..."1 tabcoin · 3 comentários · obrenoalvim · 2 meses atrás
"você pode crar uma função assíncrona, vou dar o exemplo com a api do github async function getData(){ const response = await fetch(https://api.github.com/users/obrenoalvim); const responseJson = await response.json() console.log(responseJson) } Por pad..."1 tabcoin · 0 comentário · obrenoalvim · 3 anos atrás
"Aproveitando o tema de fonte, para quem trabalha com isso ou curte ter várias no computador a disposição, é bom ter um gerenciador, como o SkyFonts, por exemplo. No softare você consegue habilitar/desabilitar algumas fontes que são mais pesadas, só par..."2 tabcoins · 0 comentário · obrenoalvim · 3 anos atrás
"Se já tiver um bom conhecimento com requisições assíncronas, components, uso de bibliotecas de estilização (tailwind, bootstrap...) eu sugiro aprender React, depois que tiver uma base, feito uns 2 a 3 projetos, ir para o Next.js."1 tabcoin · 0 comentário · obrenoalvim · 3 anos atrás
"Fiquei Top 3 durante um bom tempo, ta valendo já."1 tabcoin · 1 comentário · obrenoalvim · 3 anos atrás
"Acredito que um keyframe já deve resolver o problema. Uma simples animação no margin-top. https://www.w3schools.com/cssref/css3_pr_animation-keyframes.php"1 tabcoin · 0 comentário · obrenoalvim · 4 anos atrás
"O exemplo abaixo simula um contador de visualização que não cadastra uma nova data se ela já existir no banco de dados, da pra pegar a mesma lógica para o seu problema. include('Database/database.php'); $date_now = date('Y-m-d'); $query = "SELECT * FRO..."1 tabcoin · 0 comentário · obrenoalvim · 4 anos atrás