#161 - Largue o código um pouco. Trabalhos manuais e analógicos são revigorantes.


Hey! 👋

Se liga nos eventos da Codecon que já tem data marcada:

🎲 Datacon ~ dia 06 de setembro

🌐 Select Experience ~ 01 de novembro

E temos também meetups agendados, fica de olho na programação no site:

Eventos Codecon

Até mais,
Gabriel Nunes (@nunesgabriel)

"Simplicity is the soul of efficiency."
— Austin Freeman

Código simples é mais fácil de entender, corrigir e melhorar. Isso torna o trabalho mais rápido e menos estressante. No fim, simplicidade é o que deixa tudo realmente eficiente.

Largue o código um pouco. Trabalhos manuais e analógicos são revigorantes.

Às vezes o mundo do desenvolvimento de software parece tão absurdo que você só quer comprar cem alpacas, vender algumas meias de lã e esquecer de resolver conflitos package.json pelo resto da vida.

Depois de pirar com aquelas reuniões sem fim e requisitos malucos no mundo do software, esse dev decidiu largar tudo e meter a mão na massa — literalmente! Começou a aprender marcenaria e fez seu primeiro projeto: um tabuleiro de xadrez com peças magnéticas, todo diferente do tradicional.

Foi bem diferente de programar, porque podia sentir a madeira tomando forma na mão, sem bugs ou travamentos. Até entrou num curso pra fazer um Kaval, uma flauta antiga, feita toda na raça, sem ferramenta elétrica, só na força do braço e tentativa e erro, nada a ver com tutoriais online.

No fim, ele achou que trabalhar com madeira era um escape da loucura do mundo digital, uma forma de criar algo real, que dá pra tocar e ver crescer. Às vezes, a gente precisa dar uma pausa na tela e se conectar com algo mais simples e gostoso de fazer. Que tal tentar também?

Um recado do patrocinador 📣

Code smells: como identificar e o que fazer com eles

Nem todo código difícil de manter está "quebrado". Às vezes, o problema é mais sutil e é aí que entram os code smells. Eles não causam bugs diretos, mas sinalizam falhas de design ou estrutura que, com o tempo, podem atrapalhar a evolução do projeto.

Identificar um code smell é só o começo. O passo seguinte é refatorar com cuidado e clareza, tornando o código mais modular, legível e eficiente, sem mudar o seu comportamento. No Asaas, o time de engenharia está sempre com o faro apurado para esses sinais e acreditam que um bom código é aquele que qualquer pessoa do time consegue entender e dar continuidade. Essa é uma das práticas que sustentam a cultura de engenharia.

Se você se identifica com essa forma de pensar, sua próxima oportunidade pode estar aqui. O time de Engenharia do Asaas está crescendo e com diversas vagas abertas: go.codecon.dev/asaas

🔐 Sudo ou não Sudo? Eis a questão

Tem gente que trata o sudo como o super-herói da segurança… mas a real é que nem sempre ele salva o dia. Em alguns casos, ele só complica, ainda mais quando a conta comum já manda quase como root. Em PC pessoal, ele é prático, mas mais por conveniência do que por “escudo protetor”. Moral da história? Não siga a galera no automático. Escolha a ferramenta que realmente resolve o seu problema.

🛠️ Ferramentas de produtividade

A produtividade vem de um combo de recursos bem escolhidos. No front-end, o VS Code é uma dica de editor, com temas, fontes e truques no terminal integrado. No navegador, entram extensões para acessibilidade, dev tools e bloqueio de distrações. No desktop, ferramentas como Raycast, Bartender, Cleanshot X e Figma fazem parte da rotina. Para transmissões ao vivo, destaque para OBS, Krisp, Camo e vdo.ninja. No Git, a dupla CLI e Fork garante agilidade. Nem todas são gratuitas, mas todas valem cada centavo.

🎼 Imprimindo música com CSS Grid

Papo reto com músicos: cansado de dar zoom na partitura no celular no meio do show? Conheça o Scribe, um renderizador musical responsivo que usa CSS Grid para organizar as notas como numa grade, posicionando cada uma na linha certa da pauta e no tempo certo. O layout usa classes para alturas e batidas, facilitando a fluidez da notação musical na web. Ainda em desenvolvimento, o projeto promete uma leitura muito mais confortável e adaptada a telas de qualquer tamanho.

📚 Você é o que lê

Ler não é só terminar um livro, é expandir a mente. Em tempos em que tudo tem que ser medido, o impacto da leitura nem sempre aparece na memória, mas está lá. Ralph Waldo Emerson resumiu melhor: “Não lembro dos livros que li, nem das refeições que comi; mesmo assim, eles me fizeram lembrar.” Isso vale para textos, posts e tudo que consumimos online. Nossa “dieta de conteúdo” molda a gente, mesmo que você não perceba na hora

💥 HTML vs DOM

Você sabia que atributo HTML e propriedade DOM são dois mundos diferentes? Tipo, no HTML tudo é string, já no DOM pode ser número, objeto ou até booleano! Por exemplo, ter um atributo foo="bar" não significa que a propriedade foo vai acompanhar. Tem casos que propriedades “refletem” atributos, tipo o famoso id, mas nem sempre rola essa mágica (olha o value do <input> aí!). Frameworks tipo React, Vue e Lit fazem essa dança de jeitos diferentes, e isso pode dar um nó na cabeça. Saber disso ajuda a mandar bem no código!

🧠 Foco na era da distração

Hoje em dia, com tanta rede social e aquele vício em dopamina, focar virou missão quase impossível. Nietzsche já avisava que a falta de sentido na cultura moderna deixa a galera desanimada e querendo só se distrair. Mihaly Csikszentmihalyi, o psicólogo do Flow, diz que o capitalismo e essa pressão por produtividade só drenam nossa energia mental, deixando a geração jovem perdida e sem foco. O segredo? Ter um “porquê” na vida — como Nietzsche falou, quem tem isso supera qualquer dificuldade.

Neste episódio falamos sobre os bastidores da liderança técnica e as responsabilidades que vão além do código. Se você pensa em seguir esse caminho ou acabou de assumir esse papel, esse papo é para você.

Vem ouvir, tá legal demais! 🎧

Qual método altera um array sem criar uma cópia?

a) map()
b) filter()
c) push()
d) slice()

Pergunta: no JavaScript, qual desses métodos modifica o array original em vez de criar um novo? Responda esse e-mail pra gente saber se você acertou :)

Na próxima edição trazemos a resposta.

Tem alguma pergunta? Só responder o e-mail!

R. Dr. João Colin, 1285, Joinville, SC 89204-001
Desinscrever-se · Preferências

code(weekly)

Junte-se à 7.500+ devs e receba e-mails semanais com a melhor curadoria de artigos, repositórios e outros links interessantes da área tech.

Read more from code(weekly)

Hey! 👋 No próximo domingo (31/08) a Codecon vai completar 6 anos. E a gente vai sortear dois brindes. 👀 Pra saber o que é e como participar, acompanhe o nosso perfil no Instagram. Domingo a gente revela. Gabriel Nunes (@nunesgabriel) "The best way to get a project done faster is to start sooner." — Jim Highsmith No desenvolvimento de software, não adianta planejar infinitamente ou esperar o “momento perfeito”. Quanto antes você começar, mais cedo vai descobrir problemas, testar ideias e...

Hey! 👋 Invista na sua carreira AGORA! O calendário de eventos da Codecon está com duas oportunidades imperdíveis pra quem deseja se aperfeiçoar em carreiras de tecnologia. 👉 DATACON - 06 de setembro 🎲 👉 SELECT EXPERIENCE - 01 de novembro 🌐 Venha participar dos eventos da comunidade dev mais legal do mundo. 🚨 E AMANHÃ tem virada de lote de ambos! 🚨 20 de agosto é o último dia do lote atual para os dois eventos. Acesse o site e garanta seus ingressos! Gabriel Nunes (@nunesgabriel) “Software is...

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...