coding weekly #282

Newsletters - 28/Fev/2024 - por Campus Code
A sua newsletter da Campus Code • Edição 282 - Fevereiro de 2024

Hey! Tudo bem?

Se você estuda ou trabalha com Ruby e Rails, esta edição é pra você! Selecionamos mais alguns artigos sobre a linguagem e o framework queridinhos da pessoa programadora e que vão te ajudar a desvendar mais possibilidades na hora de codificar sua aplicação web.

Você também vê 3 das questões humanas que mais impactam no trabalho técnico, um guia de comunicação interna da 37Signals, o relatório atualizado de segurança em APIs, uma estratégia para reduzir o trabalho manual em React e um relato da implementação de uma aplicação de geração de histórias serverless baseada em eventos com ChatGPT e DALL-E.

Boa leitura!

RUBY E RAILS

Ilustração de uma grande gema de rubi em um vagão sobre trilhos.
Calcule da maneira correta o tempo decorrido usando Ruby

Descubra como calcular o tempo decorrido em Ruby, evitando erros comuns ao se basear no relógio do sistema. Esse artigo discute as melhores práticas para lidar com esse tipo de operação e mostra como utilizar o relógio monotônico para medições mais precisas e constantes em seus projetos Ruby.

Busca completa de texto com Elasticsearch no Rails

Atualmente, uma funcionalidade de busca eficaz é vital para muitas aplicações web. Descubra como implementar a busca de texto completo com Elasticsearch em sua aplicação Ruby on Rails, passo a passo, superando as limitações das buscas tradicionais em bancos de dados e entregando resultados mais rápidos e precisos para consultas complexas.

Apresentando o Solid Queue

Conheça o Solid Queue, um back-end baseado em banco de dados para Active Job, lançado como open source pela 37signals. Ele é uma alternativa robusta para gerenciamento de trabalhos em Rails, propondo uma solução integrada e de alta performance sem a necessidade de múltiplas gems ou sistemas externos. Este sistema já é implementado no HEY para gerenciar cerca de um terço dos seus 18 milhões de trabalhos diários e promete revolucionar o processamento de trabalhos em segundo plano com suporte a trabalhos atrasados, controles de concorrência, pausas em filas, prioridades numéricas por trabalho e por ordem de fila.

ÚLTIMOS DIAS DE INSCRIÇÃO PARA A TURMA 12 DO TREINADEV

Esta edição do programa busca pessoas que tenham interesse em começar a carreira dev através de uma experiência única, totalmente mão na massa. Serão muitos conteúdos exclusivos ao longo da jornada, até chegar a um treinamento focado em desafios e uma vivência em time de desenvolvimento. Tudo isso de forma 100% gratuita e online, contando com o cuidado e carinho de nossa equipe. As inscrições podem ser realizadas em treinadev.com.br até o dia 1 de março, sexta-feira.

CAMPUSCODERS INDICAM

Dois homens tentando se comunicar através da brincadeira telefone sem fio.
3 problemas humanos que afetam o trabalho técnico

Esse texto traz reflexões sobre comunicação inadequada, falta de empatia e problemas de autoconfiança, destacando como esses aspectos humanos podem influenciar significativamente o trabalho técnico. Além disso, o autor oferece insights sobre como reconhecer e abordar essas questões, tanto individualmente quanto em equipe, para melhorar a colaboração, a produtividade e a satisfação no trabalho.

Guia de comunicação interna da 37Signals

Em um mundo super conectado e com o avanço das tecnologias de trabalho remoto, a habilidade de se comunicar de forma clara e eficiente é essencial para uma equipe. Nesse artigo, você vai conhecer e se inspirar nas práticas de comunicação interna da 37Signals, desde a utilização de ferramentas específicas até a adoção de uma cultura de transparência e colaboração.

Relatório 2024 de Segurança em APIs

Esse relatório abrangente mostra uma análise atual detalhada das tendências, desafios e práticas recomendadas relacionadas à segurança de APIs.

Reduzindo trabalho manual em React com Hygen

O Hygen, uma lib que pode automatizar a geração de código repetitivo e padronizado, permite que devs se concentrem em aspectos mais criativos e de alto valor durante o processo de desenvolvimento. Esse artigo do campuscoder Eduardo Gris mostra como configurar e usar o Hygen em projetos React, simplificando tarefas como a criação de componentes, páginas e outros artefatos comuns.

Implementando uma aplicação de geração de histórias serverless baseado em eventos com ChatGPT e DALL-E

Veja como é a implementação prática de uma aplicação de geração de histórias utilizando uma abordagem serverless baseada em eventos na AWS. O artigo detalha o processo de criação dessa aplicação, desde a configuração inicial até a integração de modelos de linguagem como o ChatGPT e o DALL-E para gerar histórias e imagens correspondentes de forma automática.

Campuscoders que contribuíram com a curadoria da semana: André Benjamim, Ederson de Lima, Eduardo Gris, Leandro Proença, Matheus Almeida, Otávio Lins, Patrick Natan e Rafael Carvalho 💚

Campus Code