#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á faz duas semanas que envio a newsletter na quinta-feira. Nas quartas agora ficou meio corrido pra mim. Portanto, decidi mudar o dia "oficial" da news. A partir da semana que vem vamos enviar a newsletter semanal nas terças-feiras, ok? :) Até mais,Gabriel Nunes (@nunesgabriel) 13 conselhos para devs iniciantes Nem tudo é verdade absoluta: bons escritores não são necessariamente bons programadores. Então, leia tudo com um pé atrás e reflita antes de seguir qualquer conselho cegamente....

Hey! 👋 Já conhece o blog da Codecon? A gente tá publicando uns artigos muito massas por lá! O último foi o “Como se tornar um Engenheiro de Software mais efetivo” com a participação super especial do Elton Minetto. Tamo sempre postando conteúdo novo. Acompanha a gente! Até mais,Gabriel Nunes (@nunesgabriel) As 3 principais lições do livro Philosophy of Software Design Sabe aquela bagunça no código que começa pequena e, de repente, parece um emaranhado de fios soltos? O livro A Philosophy of...

Hey! 👋 ✨ Codecon Universe Um hackathon de ideias inúteis e coisas que ninguém precisa.17 e 18 de maioÁgora Tech Park - Joinville INSCRIÇÕES ABERTAS! ✨ Codecon Summit Um evento ainda melhor e muito mais frio. Leva um casaquinho!18 e 19 de julhoViasoft Experience - Curitiba INSCRIÇÕES ABERTAS! ✨ Datacon Um evento sobre dados e machine learning. Se parecer confuso, é machine learning. Se fizer sentido, é só um gráfico de pizza.6 de setembroFIAP (unidade Lins de Vasconcelos) - São Paulo ✨ Select...