#004 - Desempenho no Chorume | Curso de Zig? | PIOR distro de Linux
Semana no baixo nível: atualizações e assuntos que rolaram nos últimos dias na comunidade do desempenho
Desempenho no Chorume Link para o cabeçalho
A bolha dev BR cresce e isso é bom! Com isso vemos cada vai mais nichos e a interação entre diferentes grupos de programação, como o clash dessa semana entre chorume e baixo nível.
O Mano Deyvin reagiu ao nosso guia de como começar no baixo nível, mostrando pro chorume (apelido da comunidade do Mano Deyvin) como entrar pro nosso mundinho do desempenho.
Ficou muito massa o vídeo, confiram lá e sigam o Mano Deyvin também!
IA de Baixo Nível Link para o cabeçalho
Hoje em dia uso o ChatGPT como Google, já que de um tempo pra cá meus resultados no Google começaram a ficar incrivelmente ruins (migração pro Firefox?), então encontrei um refúgio no ChatGPT. Além das respostas mais diretas, dá pra descontar a raiva direto na IA quando ela é incapaz de fazer alguma coisa básica.
Nessa tendência de pesquisas com IA, tivemos outra boa notícia nessa semana, enviada pelo @maicos_luiz
Perguntando sobre alinhamento de memória, o vídeo do meu canal foi recomendado como resposta. Confesso que nunca vi um vídeo sobre alinhamento no YouTube, mas o vídeo ainda estava pra membros, mesmo assim a IA achou e recomendou.
Não é mentira quando dizem que a IA fornece conteúdo de baixo nível.
Curso de Zig? Link para o cabeçalho
O nosso querido @maicos_luiz além de descobrir meu vídeo sobre alinhamento de memória, também fez uma sugestão no nosso Discord: por que não faz um curso de Zig?
A minha ideia com a série dos programas é mostrar como usar a linguagem na prática, mas para aprender só o básico da linguagem acaba se tornando um conteúdo muito massante. Sei que Zig é uma linguagem nova, deve sofrer muitas mudanças ainda, mas um curso introdutório com as bases fundamentais é muito possível.
Então vou iniciar um mini-curso de Zig na área de membros, ensinando os conceitos e tópicos introdutórios da linguagem. Em 6 meses a sintaxe pode estar desatualizada, mas a estrutura e princípios devem continuar os mesmos.
Também sugeriram fazer em C um curso de baixo nível.
Mas isso é trabalho pra um curso completo, e boa parte de baixo nível também trato em vídeos e nas séries de programação. Estruturar tudo isso como um curso é uma coisa que quero fazer ainda, mas para o futuro (e em Zig).
A PIOR distro do Linux (segundo os usuários) Link para o cabeçalho
Qual distro utilizar, eis a questão. No Discord e Instagram tem usuários de todas distros possíveis, eu já tive experiência com várias: Ubuntu, Mint, Fedora, Debian, Elementary, entre outras. Hoje uso principalmente Fedora.
Mas gostaria de experimentar algumas outras distros, dentre elas o popOS. Resolvi compartilhar isso nos stories, e o que não faltou foram relatos desdenhando da distro.
Bem, as respostas me tiraram o ânimo (que já era pouco) de testar o popOS. Fica a lição: não se mexe no time que tá ganhando.
No canal Link para o cabeçalho
A programação em GPU era uma terra sem lei antes do CUDA, todo mundo fazendo contas com texturas, aprendendo OpenGL e contratando programador de computação gráfica pra acelerar suas equações. Nesse vídeo conto um pouco dessa remota época do início dos anos 2000.
Memória é uma das grandes dores do programador de baixo nível, e essa semana resolvi compartilhar o meu relato do pior bug de memória que já tive: alinhamento de memória. A lição que fica é não fazer coerção de tipos de ponteiros, e também arranjar um sistema que consiga detecar esses possíveis erros de alinhamento em tempo de compilação (ou mais cedo em runtime).
Para membros Link para o cabeçalho
A primeira aula do nosso mini-curso de Zig já está no ar e disponível para membros. Nas próximas semanas essa aula deve ser liberadas para o público.
Notícias Link para o cabeçalho
- O que sobra se não temos que escrever código? BiteCode fez um artigo muito interessante falando sobre seu uso de IA no dia a dia e como isso diminuiu o quanto escreve de código. Com isso ficou o mais importante na programação: resolver o problema. Acabamos focando muito na técnica e esquecendo que a programação é só um meio pra resolver problemas, e talvez com a IA possamos focar nisso e deixar com que ela faça a parte pesada.
- Google dev ser obrigada a vender o Chrome após o julgamento que considerou a Google um monopólio, e as medidas contra isso estão sendo discutidas pelos EUA e devem ter consequências por todo mundo. Vale ressaltar que várias big techs já passaram por processo semelhante, como IBM nos anos 70 e Microsoft nos anos 2000. Queria um monopólio brasileiro em tecnologia para chamar de nosso.
- Plano para assassinar Lula, Alckmin e Moraes feito na casa de vice de Bolsonaro faz a PF prender grupo militar Kids Pretos, responsável pelo plano. É escancarado o objetivo do partido fardado e seus métodos de ação, resta saber se finalmente vão ser responsabilizados, punidos e as forças militares reestruturadas, ou se haverá a anistia geral, com uma transição lenta, gradual e segura, como sempre foi feito.
Redes Link para o cabeçalho
Não esqueçam de entrar na comunidade do Desempenho, o lugar dos devs mais baixo nível do Brasil.