Sign in

Lucas Santos

@lsantos.dev
456 followers 87 following 366 posts

Specialist Engineer 🇧🇷👉🇸🇪 • 🏆 #GoogleDevExpert • 🏆 #MVPAward • 🏆 #TSChampion • 🧠 INTJ-T • ⚛️ I edit fancy text files and blog about it on lsantos.dev (My twitter is @_staticvoid)

PostsRepliesMedia
Lucas Santos @lsantos.dev · 22/10/2025
Preconceito -> pós conceito
020
Lucas Santos @lsantos.dev · 11/09/2025
NÃO É UMA BOLHA ACREDITA EM MIM PFVR
020
Lucas Santos @lsantos.dev · 25/08/2025
Galera, 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/2025
E, como esperado ambos de apps React e apps do governo, não está funcionando
000
Lucas Santos @lsantos.dev · 13/08/2025
Comprovado, 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/2025
Novo 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/2025
Esses 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/2025
Gente 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/2025
Perdeu 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 · 27/03/2025
000
Lucas Santos @lsantos.dev · 26/03/2025
Galerinhaaaa! 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/2025
Conhece 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/2025
Eu 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 · 13/02/2025
Não há nada melhor do que deletar código
000
Lucas Santos @lsantos.dev · 10/02/2025
Dica 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 · 27/01/2025
Cool people test in prod
030
Lucas Santos @lsantos.dev · 23/01/2025
Será 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/2025
Demorou, 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/2025
Let's all just go to
000
Lucas Santos @lsantos.dev · 14/01/2025
3. 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/2025
2. 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/2025
Comprei 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/2025
Eu 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/2024
Ei, 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/2024
Semana 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/2024
Esse é 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/2024
Hoje é 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/2024
Saiu 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/2024
CHEGOU 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/2024
Terminando 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/2024
Depois 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/2024
Eu 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/2024
O 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/2024
Outros 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/2024
Existem 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/2024
Isso 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/2024
Agora 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/2024
O 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/2024
Nesse 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/2024
AVANÇ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/2024
Se 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/2024
ORA 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/2024
Mas 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/2024
Mas 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/2024
Ele 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/2024
Pra 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/2024
Bora 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
Lucas Santos @lsantos.dev · 24/09/2024
E ISSO TAMBÉM ESTÁ DOCUMENTADO
140