#133 - O que vem depois do Open source?


Hey! 👋

Estamos rodando uma pesquisa da Codecon pra entender melhor onde podemos direcionar nossos esforços de criação de conteúdo ou de temas nos eventos que organizamos.

Pode tirar um tempinho pra responder?

Na semana que vem faremos o sorteio de um kit da DVLPR para uma das pessoas que responder!

Até mais,
Gabriel Nunes (@nunesgabriel)

O que vem depois do Open source?

Bruce Perens, um dos pais do movimento Open Source, acha que está na hora de evoluir. Ele tá criando o "Pós-Open Source", porque, segundo ele, as licenças antigas já não seguram mais a onda. A IBM, por exemplo, deu aquele "migué" no código aberto com o Red Hat e deixou a comunidade na mão.

A ideia de Perens é criar algo mais justo: empresas que usam o código aberto vão ter que pagar pelo que ganham, mas sem pesar no bolso de indivíduos ou ONGs. E mais: ele quer que o software seja feito pra galera comum, não só pros nerds da programação

Ele também criticou a galera que acha que IA é mágica. Pra ele, é basicamente um plágio turbinado, já que os modelos são treinados com dados de todo mundo sem pagar nada.

Resumindo: Bruce tá bolando uma revolução no código aberto pra resolver as tretas e garantir que o futuro seja mais justo pra todo mundo.

Um recado do patrocinador 📣

Por dentro da Engenharia do Asaas: um time que voa alto!

Com mais de 90 profissionais organizados em squads multidisciplinares, a colaboração é uma das características fortes desse time, que valoriza o aprendizado e crescimento pessoal e profissional, com feedbacks regulares, plano de desenvolvimento, Tech Talks e cultura de code review.

Para quem já acompanha a news, sabe que o Asaas está crescendo na velocidade de um foguete! A plataforma oferece soluções financeiras voltadas para PMEs, facilitando a gestão de cobranças, pagamentos e controle financeiro. Se você se identifica com a forma que essa super fintech trabalha e busca um ambiente de inovação, dinamismo e crescimento, aproveite as oportunidades abertas na área de Engenharia de Software e candidate-se!

Confira mais vagas aqui!

🇯🇸

Você não precisa de JS pra tudo! Calma, ninguém tá falando que JavaScript é ruim – pelo contrário, ele é incrível. Mas, às vezes, dá pra resolver coisas só com HTML e CSS. Isso economiza recursos, melhora a acessibilidade e, de quebra, deixa o navegador fazer o trabalho pesado pra você. A regra é: sempre escolha a ferramenta mais simples e adequada. JS é poderoso, mas pode ser um pouco temperamental – falha no carregamento, quebra de funcionalidades e pode complicar a vida de quem usa teclado ou tecnologias assistivas.

🦀 rust

Criar um sistema de arquivos do zero em Rust é como organizar o caos de um disco rígido ou SSD, onde tudo é armazenado em estoque sem sentido. O sistema de arquivos entra em cena para dar ordem, usando blocos para salvar dados e metadados importantes. Os superblocos guardam as regras do jogo, os bitmaps rastreiam espaços livres, e os inodes armazenam informações sobre arquivos, como tamanho e permissões. Para arquivos grandes, ambos os ponteiros indiretos, que apontam para blocos adicionais, permitindo armazenar até terabytes de dados. É tipo montar um quebra-cabeça gigante, mas com código.

📒 agenda

Você lembra melhor de algo que escreveu no celular ou num caderno? Um estudo comparou três grupos: quem usou caderno, tablet ou smartphone para anotar compromissos. Depois de uma hora e uma tarefa para "bagunçar" a memória, testaram quem lembrava melhor. O time do caderno deu show! Eles foram mais precisos em perguntas simples e tiveram mais ativação cerebral em áreas ligadas à memória. Escrever no papel ativa o cérebro de forma mais profunda e sólida do que digitar.

🧑‍💻 Go

Aprenda a escrever testes em Go com Russ Cox, Go programming language tech lead no Google. Veja algumas dicas que ele dá:

1 - Use a cobertura de teste para encontrar código não testado.
2 - A cobertura não substitui o pensamento.
3 - Escreva testes exaustivos.
4 - Se você não adicionou um teste, não corrigiu o bug.
5 - Se a resposta puder mudar, escreva código para atualizá-la.
6 - Anote formatos existentes para criar mini linguagens de teste.
7 - A qualidade do código é limitada pela qualidade do teste.
8 - Scripts são bons testes.
9 - Tenha como objetivo a implantação contínua.

🇯🇸 2

Imagina que você está dirigindo um carro super atualizado, cheio de funcionalidades que facilitam sua vida. É isso que o JavaScript moderno faz no mundo da programação! Ele é tipo o upgrade que transforma o "básico" em algo muito mais eficiente e prático. Por que usar? Porque é mais simples, mais limpo e muito mais divertido de trabalhar. Além disso, é o que os projetos modernos pedem. E se você quer aprender ou trabalhar com frameworks como React, Vue ou Angular, dominar essas ferramentas é essencial.

😩 é difícil programar?

Se programar parece difícil, é porque alguns devs fazem de propósito pra complicar. Python te manda fazer do jeito dele: você digita exit pra sair do Python e ele responde, basicamente: “Tô ligado no que você quer, mas tá errado. Faz do meu jeito ou nada feito.” Sério, custa ajudar? Rust transforma tarefas simples em missões impossíveis, e o Cargo cria problemas onde não existiam. No fim, os devs sabem o que você quer, mas preferem dizer "não".

No episódio #34 do nosso podcast, lemos alguns artigos sobre previsões de tecnologia para 2025 e o que achamos delas.

Vai lá no Spotify ouvir! :)

video preview

Você sabia que agora estamos fazendo também vídeos no Youtube? O primeiro saiu essa semana e colocamos 4 devs pra programar a mesma ideia de aplicativo.

Foi massa demais ver como as pessoas se sairam.

Clique aqui e inscreva-se no canal! :)

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! 👋 Já conhece o canal da Codecon no Youtube? A gente tá publicando muito conteúdo legal por lá. São quase 300 vídeos e mais de 27 mil inscritos. Vem participar da Comunidade Codecon por mais esse canal! Gabriel Nunes (@nunesgabriel) “Good architecture allows for change with minimum pain.”— Martin Fowler Fowler lembra que arquitetura não é sobre prever tudo. É sobre deixar a casa arrumada o suficiente pra mexer nas paredes sem derrubar o teto. Cada if hardcoded no lugar errado é um...

Hey! 👋 Ei, atrasadinho. A Codecon Summit tá chegando! Falta pouquíssimo tempo, mas ainda dá tempo de garantir seu ingresso. Todo mundo da comunidade dev vai estar lá. É nos dias 18 e 19 de julho. 👉 Acesse o site, confira a programação e garanta o seu lugar! Gabriel Nunes (@nunesgabriel) Por que os Devs não estão entregando mais rápido? Uma pesquisa com 100 desenvolvedores revelou os principais motivos que impedem entregas de código mais rápidas. A maioria apontou a complexidade da base de...

Hey! 👋 A Codecon Summit também acontece no app! 📲 Baixe o aplicativo da Codecon e confira tudo sobre o evento: veja a programação completa, horários e temas das palestras e claro, resgate code-codes. Para participar do jogo da Codecon Summit que vai te dar prêmios incríveis (tipo, um Playstation 5!) você precisa baixar o app. Com ele você vai conseguir ter todos os seus pontos na palma da mão. Procure pelo app “Codecon” na App Store ou Play Store. Gabriel Nunes (@nunesgabriel) Caderno WTF: o...