Lucas Santos @lsantos.dev · 25/08/2025Galera, comecei a assar pão esses dias. Eu acho que é uma das melhores coisas que eu já fiz na minha vida, algo que não me deixa ansioso, me deixa longe do computador e toma 100% do meu poder de processamento pra entender o que ta rolando. E no final eu posso comer com manteiga 140
Lucas Santos @lsantos.dev · 13/08/2025E, como esperado ambos de apps React e apps do governo, não está funcionando 000
Lucas Santos @lsantos.dev · 13/08/2025Comprovado, site do governo é feito em React, por favor não façam os seus sites com a mesma tecnologia que o governo 000
Lucas Santos @lsantos.dev · 13/07/2025Novo ano e mais uma vez renovado como #MicrosoftMVP <3 dessa vez não só de Web Dev mas de Dev Tools! Já são 8 anos fazendo parte dessa comunidade! Muito obrigado a todos que leram e compartilharam meu conteúdo e espero poder fazer muito mais! 140
Lucas Santos @lsantos.dev · 10/07/2025Esses dias tava testando o Claude code na empresa com um serviço e eu pedi pra ele converter de Vitest pra Jest. Foram 30 min, uns 50 arquivos alterados, gastou 6 USD. Eu tava até achando que tava tudo certo de tão convencido que ele tava. Abri pra testar. Nada funcionava. Me senti esse cara aqui 140
Lucas Santos @lsantos.dev · 09/06/2025É isso aí galera, #AI vai dominar o mundo e vamos perder tudo até ano que vem 010
Lucas Santos @lsantos.dev · 08/04/2025Gente qual é essa tara dos C-Levels em APLICAR A.I PRA TODAS AS FUCKING COISAS? E o pior, se isso fosse só um delírio deles, beleza, mas a galera ta aplicando isso em processos seletivos, performance reviews, tem gente até demitindo se não usar IA... 030
Lucas Santos @lsantos.dev · 27/03/2025Perdeu o #Backlog da semana passada? Sem problemas! Bora falar de como código mal feito gerado por #IA está transformando a vida da galera e muita gente acha que isso é pra melhor, mas eu sinceramente tenho uma outra opinião. 👉 lsantos.dev/slopware 120
Lucas Santos @lsantos.dev · 26/03/2025Galerinhaaaa! Amanhã 19h (Brasilia) eu vou fazer uma live com a galera da #TOTVSDevelopers pra explicar sobre como podemos aplicar autenticação automática e rate limiting em aplicações #NodeJS! Ta tudo preparado já 🥰 Te espero por lá! 👉 lsantos.dev/totvs-se... 020
Lucas Santos @lsantos.dev · 20/03/2025Conhece o Slopware? Nessa edição do #Backlog eu trago esse conceito. Um modelo de desenvolvimento que infelizmente está se tornando cada vez mais comum por aí. Bora ler! Compartilha com a galera e me fala o que achou aqui nos comentários! 👉 lsantos.dev/slopware 000
Lucas Santos @lsantos.dev · 06/03/2025Eu tive uma percepção de que alguma coisa está acontecendo com os #devs e eu tenho uma ou duas teorias... Nessa edição do backlog a gente conversa sobre como #AI está ajudando ou atrapalhando devs e como a nossa profissão mudou ao longo do tempo. 👉 lsantos.dev/backlog-... 010
Lucas Santos @lsantos.dev · 10/02/2025Dica de ferramenta que anda salvando muito 🔥 Pra galera que faz diagramas, o mermaid é provavelmente a melhor opção pra versionar tudo em código. E eles tem um site que permite você editar ao vivo e ver tudo que você está fazendo. 👉 mermaid.live 020
Lucas Santos @lsantos.dev · 23/01/2025Será que você é um bom #dev? 🤔 Será que existe essa coisa de bom e mau dev afinal? Bora discutir essa polêmica HOJE no #Backlog de número 6! Se você ainda não é inscrito então já chega mais que prometo que está sensacional! 👉 lsantos.dev/backlog-... 021
Lucas Santos @lsantos.dev · 22/01/2025Demorou, mas saiu! Como prometido, fiz um artigo completo sobre como você pode se beneficiar do #Node 22 e 23 rodando #TypeScript nativamente. Inclusive com os cuidados e configs que você precisa fazer! Chega mais e bora escrever #TS 👉 lsantos.dev/nodejs-t... 041
Lucas Santos @lsantos.dev · 14/01/20253. NÃO TEM ATALHO PRA PESQUISA NA LISTA ATUAL 4. O tab funciona parcialmente para seleciona os botões da interface, mas não todos, acessibilidade mandou um abraço (assim como todas as coisas da Apple) 5. Essa forma de exibir artes de álbuns bizarra (na foto) E agora O PIOR DE TODOS 100
Lucas Santos @lsantos.dev · 14/01/20252. Tem a iTunes Store E a Apple Music, você clica em um álbum pode ir pra ambos, se você vai pra store, ele mostra quais são as músicas do álbum que são mais ouvidas (o que é bom pra descobrir novos artistas), mas na Apple Music, não... (tem uma bolinha na lateral que eu acho que é isso) 100
Lucas Santos @lsantos.dev · 13/01/2025Comprei esse Keychron Q3 Max, realmente não me arrependi. Sonzinho super gostoso e muito suave de digitar, até melhor do que o Adam que eu tinha antes. 010
Lucas Santos @lsantos.dev · 09/01/2025Eu queria ser mais autêntico nas coisas que eu publico porque eu acho que não expresso minha opinião o suficiente nessas redes. Então aqui vai o #Backlog dessa semana com um rantzinho de leve sobre o atual estado na nossa amada #BolhaDev 💙 👉 lsantos.dev/backlog-... 153
Lucas Santos @lsantos.dev · 18/12/2024Ei, dev, quer curadoria de conteúdo direto na sua caixa de entrada com direito a dicas exclusivas sobre tecnologia, desenvolvimento e muito mais? 👨💻 Corre no link pra se inscrever na minha nova newsletter e não perder nada! 🚀 👉 news.lsantos.dev 000
Lucas Santos @lsantos.dev · 12/12/2024Semana passada o nosso amado #JavaScript fez 29 anos! E pra comemorar isso eu fiz uma edição nova do #Backlog contando a história completa da linguagem que todo mundo ama odiar! Bora ver? 👉 lsantos.dev/29-anos-... 040
Lucas Santos @lsantos.dev · 09/12/2024Esse é um tópico que eu gosto de discutir: Quando é ok ter complexidade? Acho que o role de hoje é que todo mundo quer mostrar que é bom e faz as coisas mais difíceis, mas complexidade adicionada é horrível. Algo complexo só é útil se for naturalmente complexo 020
Lucas Santos @lsantos.dev · 04/12/2024Hoje é dia de dar parabéns a linguagem amiga de todos, 29 anos de #JavaScript e eu queria fazer um conteúdo legal sobre isso, alguém tem ideias? 030
Lucas Santos @lsantos.dev · 28/11/2024Saiu a próxima edição do #backlog, a newsletter que eu publico bi-semanalmente! 🎉 Hoje vamos de um assunto que eu já queria falar: Talento! E se eu te falar que talento não importa? Que tudo que define seu sucesso está fora do seu controle? 👉 lsantos.dev/backlog-... 000
Lucas Santos @lsantos.dev · 27/11/2024💻 Lançamento da Formação TypeScript Intermediário! Com combo especial! 🎯 Essencial + Intermediário juntos com 10% de desconto adicional! 📆 Válido até 29/11. 🌐 Chega mais: lsantos.dev/combo-bf... Aproveita pra dominar #TypeScript com o combo mais completo! 🚀 000
Lucas Santos @lsantos.dev · 25/11/2024CHEGOU O DIA GALERA: 🔥 Black Friday da #FormaçãoTS Essencial! 📆 De 25 a 29/11: ✅ 25% OFF no curso de TypeScript mais completo do Brasil! 💡 Cupom: FTSBF24 Bora dominar #TypeScript e mudar sua carreira com a formação que é referência no mercado. 👉 lsantos.dev/fts-bf-2... 011
Lucas Santos @lsantos.dev · 22/11/2024Terminando essa pedrada aqui do #Backlog pra semana que vem! Se você não se inscreveu, é só colar lá e se juntar a mais de 6k de inscritos! 👉 news.lsantos.dev 010
Lucas Santos @lsantos.dev · 30/10/2024Depois de MUITOS E MUITOS ANOS o #Deno finalmente chegou na versão 2.0! Bora ver o que temos de novo nessa versão e tudo que mudou! Vou dizer que fiquei bastante impressionado e não é impossível que ele se torne um substituto para o #Node 👉 lsantos.dev/deno-2 010
Lucas Santos @lsantos.dev · 23/10/2024Eu fiz algumas previsões do #JavaScript em 2025 e pode ser que eu tenha errado feio 😅 O TC39 se reuniu pra discutir as propostas e pode ser que a linguagem seja muito diferente nos próximos anos! Bora ver o que rolou: lsantos.dev/js-2025-... 130
Lucas Santos @lsantos.dev · 03/10/2024O DEL pode variar de PC pra PC, no meu ele é o Backspace, e o CTRL+BSP produz o ^H que é o backspace em si, meu DEL produz um monte de códigos. 120
Lucas Santos @lsantos.dev · 03/10/2024Outros dois importantes pra quem é dev é o CTRL+C e o CTRL+D, se você apertar CTRL+C em um terminal rodando algo ele vai parar o programa, o CTRL+D pode até fechar o terminal. Porque eles são os códigos pra fim de texto e fim de transmissão! Tanto é que o showkey tbm usa CTRL+D 120
Lucas Santos @lsantos.dev · 03/10/2024Existem uma série de control codes que são importantes, por exemplo, o ESC sempre vai mostrar ^[ (agora procura na tabela). Experimenta apertar CTRL+i no terminal pra dar um tab. 120
Lucas Santos @lsantos.dev · 03/10/2024Isso porque ^M é o CR, o Carriage Return. Isso varia de sistema operacional. Mas tem um que nunca vai variar, o ^L. O ^L é o FF, que antes era pra rolar o papel, agora ele limpa a tela do terminal, e olha o código hex dele: 0C e o L é 4C 120
Lucas Santos @lsantos.dev · 03/10/2024Agora a MÁGICA, abre um terminal ai e aperta CTRL+j, pulou uma linha? É porque o CTRL+j é a mesma coisa que o ENTER, se tiver em dúvida, tem um programa que chama showkey. Roda um "showkey -a", aperta CTRL+J e ENTER o que apareceu? ^M ou ^J? 120
Lucas Santos @lsantos.dev · 03/10/2024O que rola é que o CTRL vai pegar o código da próxima letra digitada, subtrair 32 pra chegar no maiúsculo e ai somar bit a bit com 001 1111. Por exemplo, o "j" é 110 1010, tiramos 32 pra chegar no J (100 1010) e ai somamos com 001 1111 que fica 000 1010 que é o LF 120
Lucas Santos @lsantos.dev · 03/10/2024Nesse role que a gente vai ter todos os caracteres de controle pra poder controlar a tua máquina, especialmente um terminal. Mas eles não são digitáveis, então pra acessar a gente criou uma tecla, o Ctrl 120
Lucas Santos @lsantos.dev · 03/10/2024AVANÇA 70 ANOS⌛a galera do ASCII usou essa mesma ideia como fundação e criou a tabela que todo mundo ama (odiar) e separou em 7 grupos de 16 chars, cada um com 7 bits. Os 32 primeiros (os 2 primeiros grupos) 000 e 001 são chamados de control groups C0 e C1 130
Lucas Santos @lsantos.dev · 03/10/2024Se vc já usou uma máquina de escrever, aquela parte que se mexe que a gente tem que ficar empurrando é chamada de carriage e a rodinha do papel é o feed. CR fazia a carriage voltar pro início e o LF faz o papel ir pra cima uma linha. E o que é CRLF? Descer uma linha, e voltar pro começo. 120
Lucas Santos @lsantos.dev · 03/10/2024ORA ORA ISSO É FAMILIAR... Sim, esse foi o predecessor de qualquer teletype que existiu, e foi o precursor da tabela ASCII. A parada é que, como ele tinha que imprimir essa bagaça, ele precisava controlar a cabeça de impressão, então ele adicionou o Carriage Return e o Line Feed 120
Lucas Santos @lsantos.dev · 03/10/2024Mas o role é que ele criou o Murray Code (mais criativo) em 1901, que virou o ITA2, o padrão pros telégrafos da época, mas a diferença era que esse código era pra ser digitado em um teclado de uma máquina elétrica em uma fita perfurada e lido do outro lado automaticamente 130
Lucas Santos @lsantos.dev · 03/10/2024Mas o Baudot tinha colocado 2 letras que não existem, o NUL e o DEL. O NUL era o char em branco, ou 01000 enquanto o DEL era usado para apagar ou ignorar o char atual, e ele era 11000. Bem quando a gente erra na redação e mete aquele RISCO BONITO na palavra. 120
Lucas Santos @lsantos.dev · 03/10/2024Ele criou um teclado que era tipo um piano de 5 teclas pra você poder digitar as coisas, porque cada letra tinha 5 bits, então você tinha que apertar as teclas do "piano" todas juntas pra mandar a letra. O que deveria ser um pé no saco. E isso era tudo telégrafo 120
Lucas Santos @lsantos.dev · 03/10/2024Pra gente entender esse role eu vou dar um contexto. Em 1870 tinha um cara que chamava Émile Baudot, ele criou um tipo de código de telégrafo que ficou conhecido como o Código de Baudot (criativo). Inclusive a únidade de medida "baud" vem do nome dele. 120
Lucas Santos @lsantos.dev · 25/09/2024Bora aprender a sair do #vim? Desde que eu migrei do #VSCode para o Neovim, muita gente me perguntou como eram as minhas configs e o que eu fiz. Bom, eu resolvi criar um artigo para explicar tudo parte por parte! 👉 lsantos.dev/nvim 1102