coding weekly #307

Newsletters - 21/Ago/2024 - por Campus Code
A sua newsletter da Campus Code • Edição 307 - Agosto de 2024

Hey! Tudo bem?

Nesta edição, além de conteúdos selecionados para você evoluir suas habilidades em Ruby e Rails, contamos sobre duas novidades: o evento de 10 anos da Campus Code (🎉) e a Turma 13 do TreinaDev.

Você também vê porque detalhes de implementação não são apenas detalhes, descobre como o PostgreSQL armazena dados em disco, aprende a usar enumerator quando uma coleção precisa ser percorrida várias vezes, vê as principais informações colhidas na pesquisa anual do Stack Overflow e acompanha uma discussão sobre a importância da padronização.

Boa leitura!

VEM PALESTRAR NO ANIVERSÁRIO DA CAMPUS CODE

Estamos fazendo aniversário e queremos comemorar em grande estilo! Dia 19 de outubro vai rolar, aqui em São Paulo/SP, o Campus Code 10 anos - Encontro de Comunidades GURU-SP e ELUG. As inscrições ainda não estão abertas, mas você já pode submeter palestras com temas como Ruby, Ruby on Rails, Elixir, Phoenix, técnicas de desenvolvimento, carreira em tecnologia etc. Acesse o Call For Papers aqui.

RUBY E RAILS

Uma gema de rubi em uma vagão de mineração, sobre trilhos na entrada de uma mina.

Gerado por IA.

Saiu a versão 7.2.0 do Rails

O lançamento do Rails 7.2 traz diversas melhorias e novas funcionalidades, incluindo melhores padrões de produção, como a ativação do compilador JIT (YJIT) por padrão para Ruby 3.3 ou superior, a adição de configuração de contêineres de desenvolvimento e a atualização do design dos guias do Rails.

Como usar o cache HTTP no Ruby on Rails

Esse artigo é uma introdução ao uso do cache HTTP em aplicações Rails. Ele aborda os conceitos básicos de cache, as diferentes camadas de cache e como configurá-lo, além de explicar como usar o cabeçalho Cache-Control e validação.

Como usar o Nix para gerenciar ambientes de desenvolvimento Ruby

A ferramenta Nix é uma solução para criar ambientes de desenvolvimento consistentes e reproduzíveis para quem desenvolve em Ruby. Esse texto mostra como ela pode ajudar a evitar problemas comuns, como conflitos de bibliotecas e dependências não documentadas, ao fornecer um ambiente isolado e imutável.

Inscrições abertas para o TreinaDev

Nosso programa de formação de pessoas desenvolvedoras está com inscrições abertas para a Turma 13. Procuramos quem queira entrar no mercado de desenvolvimento web através de um treinamento em um ambiente amigável e que prepara para ser dev desde o primeiro dia de participação. E o melhor: é 100% gratuito, online e com chances de contratação pelas empresas parceiras e apoiadoras. Para saber mais sobre o processo seletivo, assista à gravação da Live de Lançamento.

CAMPUSCODERS INDICAM

“Foram apenas alguns detalhes de implementação.” Será?

Esse artigo é sobre como se subestima a complexidade de colocar software em produção. Ele discute como as pessoas podem ver algo como "apenas detalhes de implementação" quando na verdade há muito trabalho e habilidade necessários.

Como o PostgreSQL armazena dados em disco

Esse texto descreve o processo de armazenamento de dados em diretórios específicos e como o Postgres gerencia a criação de sub-processos para cada conexão de cliente. Além disso, ele aborda a execução de transações, que são unidades de trabalho que podem ser confirmadas ou revertidas, garantindo a consistência dos dados.

Retorne um enumerator quando uma coleção precisa ser percorrida várias vezes

O artigo discute como lidar com coleções Ruby que possuem múltiplas formas válidas de serem percorridas, como árvores binárias. O autor explica, com exemplos, como retornar um enumerator pensando em aumentar a flexibilidade e a eficiência do código.

Resumo da pesquisa com devs do Stack Overflow em 2024

A pesquisa anual do Stack Overflow oferece uma visão sobre as preferências e desafios da comunidade global de desenvolvimento. Ela destaca as tecnologias mais populares entre as pessoas desenvolvedoras, além das tendências de adoção, satisfação com as tecnologias que usam e percepções sobre o ambiente de trabalho. Spoiler: JavaScript continua no posto de linguagem mais popular.

Padronize!

O artigo fala sobre a importância de criar padrões consistentes em organizações, como a contratação de pessoas, a comunicação entre equipes e os valores fundamentais, para melhorar a eficiência, reduzir erros e facilitar a colaboração. O autor ainda discute como equilibrar onde padronizar e onde permitir autonomia.

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

Campus Code