coding weekly #294

Newsletters - 22/Mai/2024 - por Campus Code
A sua newsletter da Campus Code • Edição 294 - Maio de 2024

Hey! Tudo bem?

Elixir é uma linguagem dinâmica que tem ganhado destaque em desenvolvimento web, especialmente por sua capacidade de combinar a robustez e confiabilidade do Erlang com uma sintaxe moderna e uma abordagem funcional. Essas características permitem a construção de sistemas que demandam alta concorrência, escalabilidade e manutenção facilitada. Para aprofundar seus estudos, selecionamos alguns artigos sobre a linguagem.

Você também vê uma análise de diferentes padrões de busca de dados em Single Page Applications, descobre a versatilidade do método `Array.reduce()` em JavaScript, entende porque Open Source não é uma comunidade ou uma democracia, vê um relato dos aprendizados de um dev ao escrever 30 artigos em 30 dias e acompanha como a Cloudfare lida com observabilidade de alertas

Boa leitura!

ELIXIR

Um laptop com o terminal aberto, mostrando código na tela. Ao lado, um vidro com um líquido roxo, em alusão ao logo de Elixir. Há uma poça desse líquido roxo escorrendo pelo teclado.

Gerado por IA.

Construa um Sistema de Rastreamento Simples em Elixir

Nesse tutorial você aprende a criar um sistema de rastreamento básico em Elixir usando o OpenTelemetry, passando pela instrumentação de funções, configuração de eventos e visualização dos dados de rastreamento.

Lançamento do Phoenix LiveView 1.0-rc

Após quase seis anos desde o primeiro commit do LiveView, chega sua versão 1.0. A ferramenta, que permite criar aplicações web dinâmicas e interativas sem a necessidade de escrever JavaScript, teve melhorias como componentes reutilizáveis HEEx, uploads interativos e suporte para operações assíncronas, além da eficiência e da facilidade de desenvolvimento proporcionadas pela integração com Elixir e o VM Erlang.

Comparando Elixir com Java

Esse artigo compara Elixir e Java em diversos aspectos, focando nas vantagens e desvantagens de cada linguagem em termos de desempenho, escalabilidade, simplicidade de código e ecossistema.

CAMPUSCODERS INDICAM

Exemplos da tela de uma aplicação quando os dados são carregados, estão carregando, estão faltantes ou não puderam ser utilizados pela app.
Busca de dados em Single Page Applications

Nesse artigo, Martin Fowler explora a abordagem de busca de dados em Single Page Applications (SPAs) – Aplicativos de Página Única, em português. Dando destaque à complexidade e aos desafios associados a essa tarefa, ele analisa diferentes padrões de carregamento de dados, incluindo o carregamento em massa na inicialização da aplicação, o carregamento de dados conforme necessário e a pré-busca de dados para otimizar a experiência do usuário.

A versatilidade do método `Array.reduce()` em JavaScript

Esse artigo discute como o método `Array.reduce()` em JavaScript pode ser usado para resolver uma variedade de problemas de programação, desde somar números em um array até agrupar objetos com base em propriedades. Tem também exemplos práticos e dicas para usá-lo de forma eficiente.

Open Source não é nem uma comunidade nem uma democracia

David Heinemeier Hansson, o famoso DHH, aborda a natureza do software de código aberto. Ele faz uma crítica à ideia de que todas as pessoas usuárias têm o direito de opinar sobre o projeto e disseca as relações de influência nas contribuições com o software, sugerindo um novo olhar para esse sistema.

O que aprendi escrevendo 30 artigos de uma vez

O autor desse texto compartilha sua experiência após escrever 30 artigos sobre programação em 30 dias, deixando lições valiosas sobre o processo de escrita e desenvolvimento pessoal.

Observabilidade de alertas

Esse artigo mostra como a Cloudflare utiliza a observabilidade de alertas para minimizar o burnout em equipes de plantão. A empresa implementou um sistema com Prometheus e Alertmanager, agregando dados de alertas em um datastore para melhorar a visibilidade e análise, e a autora discute detalhes da abordagem utilizada para a eficácia do software.

Campuscoders que contribuíram com a curadoria da semana: André Benjamim, André Kanamura e Ederson de Lima 💚

Campus Code