|
Hey! 👋
Sabia que a Codecon Summit 26 já tem data e local definidos?
🗓️ 14 e 15 de agosto de 2026
📍 Expotrade Convention Center - Pinhais - Paraná
E já tem INGRESSO À VENDA!! Isso mesmo. Você já pode garantir o seu lugar no evento. Clique e acesse o site.
Gabriel Nunes (@nunesgabriel)
|
|
|
"Programming is like writing a book... except if you miss out a single comma on page 126 the whole thing makes no damn sense."
— Donald Knuth, autor de "The Art of Computer Programming"
Quem programa sabe que pequenos detalhes fazem TODA a diferença. Um caractere errado e… puf, tudo quebra. Programação exige atenção, mas também paciência e leveza pra lidar com os bugs inevitáveis.
|
|
|
No começo, a web era simples: um servidor devolvia HTML e o máximo de “dinamismo” vinha de formulários e um pouco de CSS. Mas aí tudo virou app. Entrou JavaScript, depois jQuery, e logo começamos a montar Single Page Applications (SPAs) com frameworks como Angular, React e afins, que explodiram de popularidade.
Com SPAs, o frontend virou o protagonista, e a troca de dados passou a rolar via REST. O problema? Documentações desatualizadas, endpoints inconsistentes e devs frustrados. A resposta do Facebook foi o GraphQL: APIs tipadas, com contratos claros e queries sob demanda. Tudo parecia estar se encaixando.
Mas aí bateu a saudade dos sites. Blogs e conteúdos estáticos não se davam bem com SPAs. Surgiram então ferramentas como Gatsby e depois o queridinho Next.js, que trouxe o melhor dos dois mundos: renderização do lado do servidor com interatividade client-side.
Na nuvem, AWS dominava, mas era confusa. Isso abriu espaço pra players como a Vercel, que simplificaram tudo, inclusive criando o próprio framework (Next.js). E como JavaScript cresceu demais, TypeScript surgiu pra trazer sanidade com tipos estáticos.
Depois veio o Svelte, que compila pra um JavaScript super enxuto, e o HTMX, que reviveu a ideia de deixar o backend servir HTML diretamente, sem JavaScript pesado.
E o React? Continua firme, mesmo com críticas e APIs confusas. Porque no fundo, ninguém larga o osso tão fácil. As pessoas usam o que conhecem. E sabe o quê? Tá tudo bem.
No fim, o framework não importa tanto assim. O que importa é criar algo útil — e se divertir no processo.
|
|
|
Um recado do patrocinador 📣
“Estou no Asaas a pouco mais de 1 ano e durante esse período, o que mais me chamou a atenção foi a cultura de code review que temos instaurada. O processo é levado a sério por todos os desenvolvedores, independente do seu nível de senioridade, temos um compromisso coletivo com a qualidade do código.
Além da garantia da qualidade, o code review no Asaas cria um ambiente de aprendizado contínuo e respeito mútuo, o que torna o dia a dia muito mais estimulante.”
Larisse Bitencourt, Desenvolvedora Backend Senior no Asaas.
O time de tecnologia do Asaas está crescendo e você pode fazer parte dele! Conheça as oportunidades abertas no Asaas.
|
|
|
🤖 Arte com robôs
Uma transição inusitada levou um ex-engenheiro a transformar plotters de caneta em instrumentos de arte. A paixão por fotografia e tecnologia virou uma jornada artística marcada por códigos, motores e traços precisos. O trabalho ganhou o mundo, virou estampa de roupa e presença em feiras. No meio disso tudo, três lições ficaram claras: comece mesmo sem estar pronto, simplifique o jeito de vender e aposte na qualidade. O resto é consequência (e um pouco de algoritmo também).
🛡️ Protegendo o JavaScript
Quem tem site com conteúdo colaborativo sabe: segurança é tudo. Por isso, chegou a hora de dizer adeus aos scripts embutidos e dar oi ao JavaScript externo! A ideia é deixar a política de segurança mais rígida usando nonces — tokens únicos que liberam a execução só do que for autorizado. Até scripts que antes pareciam indispensáveis no HTML agora ganharam novas versões mais seguras (e estilosas). O resultado? Um site mais protegido, moderno e pronto pra encarar o mundo com o JS no lugar certo.
🚀 Do Skew ao TypeScript
Durante anos, o Figma rodava com uma linguagem própria chamada Skew, usada pra garantir performance no app mobile. Com o tempo, ficou claro que era hora de evoluir. O suporte ao WebAssembly melhorou, a integração com C++ ficou mais sólida, e a escolha natural foi migrar tudo pra TypeScript. A transição foi feita com calma, usando um transpilador próprio e sem interrupções. O resultado? Um código mais legível, fácil de manter e muito mais alinhado com o resto do ecossistema.
💻✨ Não existem máquinas mágicas
Muitos devs acham que, se algo roda na nuvem ou num serviço chique, deve ser mais confiável do que rodar localmente. Mas... spoiler: é tudo computador! Os servidores da AWS não têm superpoderes, só estão longe dos seus olhos. “Funciona na minha máquina” não é piada, é parte do processo! Rodar testes em ambientes diferentes ajuda a encontrar bugs escondidos e aumentar a confiança. No fim, ninguém é infalível. Nem você, nem o pessoal da nuvem. Mas todos podemos fazer os computadores dançarem.
🧠 Programar é pensar (muito mais do que digitar)
Mesmo num dia perfeito de foco, o que sobra em código pode ser refeito em 30 minutos. Como assim?! Porque programar é 90% pensar: entender o problema, planejar, testar hipóteses, buscar soluções, evitar bugs. O código final é só o “resíduo” desse esforço. Não adianta parecer ocupado, programação não é linha de produção, é design, criação. Forçar movimento não gera valor. O que importa é qualidade de pensamento. Bora criar ambientes que favoreçam mais reflexão e menos cobrança por digitação frenética?
🌐 A lenta derrocada da internet
Tudo parece estar piorando online: pedir comida virou um labirinto de apps com preços diferentes, assistir a um simples trailer exige pular anúncios infinitos, e até ler uma receita virou batalha contra pop-ups. A internet, que antes era simples e colaborativa, agora é dominada por bilionários impulsivos, algoritmos que te perseguem com anúncios e serviços que cobram caro por menos. Mesmo assim, ainda há brechas de humanidade, como um amigo que manda um conto em PDF. A rede ainda resiste… mas está ficando difícil.
|
|
|
E aí, lembra do nosso desafio da semana passada?
A ordem correta de saída no console ao executar o código é:
Início
Fim
Promise
Timeout
O Yuri Morales acertou! Ihuul! 🎉
Semana que vem voltamos com um novo desafio.
|
|
|