Links de 2020-05-29

Spotify Pelo Mundo, Mensagens de Commit do Git, Airflow, Teclas do Emacs, Contribuindo com Open Source no Estilo Rust, Git no Seu Domínio, Vim Wiki, Não Use Medium, Resultados do StackOverflow Survey, Problemas com o StackOverflow Survey.

Spotify Most streamed track of the day by Country

Curioso em saber qual a música mais tocada em casa país que o Spotify tem presença?

My favourite Git commit

Um "textão" para uma alteração de apenas um caractere? Claro, por que não?

Eu tenho que concordar com o ponto que é feito aqui, embora o resultado seja um pouco grande demais pro meu gosto: Escreva mensagens de commit que expliquem porque a mudança teve que ser feita, que outras soluções estavam presentes, e porque a solução atual foi escolhida.

E é assim que uma mensagem de commit deve ser feita.

An Introduction to Apache Airflow

Eu tenho ouvido falar do Airflow por algum tempo, mas o que daibos é, o que faz e coisas desse tipo era algo que eu não sabia.

Mas o Airflow é um sistema de processamento de dados (ETL) em Python, onde cada tarefa pode ser definida isoladamente e depois combinados em um grafo acíclico.

E é em Python.

Binding Emacs

Um guia prático em como usar atalhos de teclado no Emacs.

Contributing to Rust

Embora focado no projeto do Rust, esse é um relatório bem interessante sobre a experiência pessoal em se contribuir para um projeto de código aberto -- nesse caso, um compilador. Mas ao invés de pular diretamente para o código, tudo começa com uma simples mudança na documentação.

Pontos interessantes aqui são, basicamente: Comece simples, aprenda como o projeto funciona e as coisas vão andar sozinhas.

Choosing a Self-Hosted Git Service

Git != Github ou Gitlab. Github e Gitlab são frontends para o Git e, se você quiser, você pode rodar uma interface diferente no seu próprio domínio.

Algumas outras opções apresentadas nesse post são: Cogs, Gitea, SourceHut, Phabricator, Gitolite, Gitweb e cgit. Cada um tem suas vantagens e desvantagens e aqui elas são exploradas.

Eu utilizo o cgit no meu repositório, embora eu preferisse alguma coisa que gerasse páginas estáticas ao invés de algo dinâmico -- eu não faço tantos commits assim para precisar recalcular tudo toda vez.

Personal Wiki for Vim

Você sabia que pode ter o seu wiki pessoal usando apenas o Vim? Com esse plugin, você pode manter seus dados localmente, sem precisar instalar mais nada (além do plugin, é claro) -- e o pessoal que gosta do Emacs que me desculpe, mas o formato é bem mais simples que o Org-Mode (mesmo que o Org-Mode faça muito mais coisas).

Stop Blogging on Medium if You Care about SEO

Eu realmente não me importo com SEO -- honestamente, SEO é a cereja nesse bolo do cocô que a internet se tornou -- mas tem dois pontos aqui que você tem que prestar atenção: "Login wall for free articles" (Barreira de Login para artigos gratuítos) e "Hidden costs of publishing on Medium" (Custos invisíveis de se publicar no Medium), porque eles dizer duas coisas:

Assim, você está, basicamente, sendo o gerador de dinheiro pro Medium. Pô, até mesmo o WordPress.com tem um modelo de graça sem paywall.

Stack Overflow Developer Survey 2020

StackOverflow abriu um questionário no fim do ano passado para saber dos programadores quais linguagens eles usam, se gostam, quanto recebem, essas coisas.

E agora, finalmente, saíram os resultados.

PS: Rust é a linguagem que os programadores mais adoram pelo 5o ano seguido.

Stack overflow developer survey removes Clojure

... mas nem tudo são flores. O subreddit de Clojure descobriu que Clojure não estava listado e mesmo que eles tivessem preenchido o campo com a opção pessoal deles, Clojure ainda assim não apareceu nos resultados finais.

Não só isso, mas no nosso grupo de Rust, perguntaram porque não tem nenhuma biblioteca ou framework de Rust na lista (e Serde é usado amplamente) e depois disso eu percebi que Glib também não estava nas opções -- e quem diabos é louco o suficiente para trabalhar em C (que aprece na lista de linguagens) sem Glib nos dias de hoje?

Então, a lista é legal, mas parece estar bem incompleta pros dias atuais.


Esse post foi feito com a ajuda de