Links Comentados de 2020-07-03

Async Rust e Tide, Redesign do Github, Apple Se Recusando a Implementar Web APIs, Fonte Fira, Runbooks, Async Zig.

Image decay as a service

Embora mencione "Imagem", esse post é bem completo (como os posts do Amos normalmente são), explicando Rust assíncrono e Tide desde o começo.

Redesigning Github repository page

Github apresentou um novo layout recentemente, mas algumas coisas não estão... bem no lugar.

Aqui, Nikita explora a interface passo a passo, verificando cada elemento e como fazer como que eles funcionem.

Apple declined to implement 16 Web APIs in Safari due to privacy concerns

Lhes dou uma chance para descobrir quem foi que propôs essas 16 APIs.

Não pegando no pé da Apple ou querendo botar a culpa em alguém, mas algumas dessas APIs parecem ser completamente absurdas para uma coisa da web -- a não ser que você queria que a web se torne um sistema operacional inteiro, algo que faria mais sentido em, sei lá, numa aplicação nativa rodando num sistema operacional, talvez?

Fira

Mozilla se colocou para manter a fonte Fira -- e a Fira Code.

O único problema que eu achei: Não existem ligaduras na versão monoespaçada. Existe uma issue aberta desde 2016 mas as ligaduras não existem ainda (pelo menos, as mais comums, como "==", "->" e "=>", fazendo com que essas apareçam como um único caractere).

Por enquanto, eu vou continuar com Cascadia.

The Runbooks Project

Eu sou um grande fã de Runbooks. Por que? Porque, algum dia, você vai ficar no sobreaviso e as coisas vão dar errado e você não vai saber o que fazer mas, lá está, uma lista de coisas que podem dar errado e como corrigir.

E aqui temos alguns runbooks genéricos para cuidar de coisas comuns que dão errado.

What is Zig's “Colorblind” Async/Await?

Async/await está na moda atualmente, e Zig é uma pequena linguagem que pegou um monte de coisa de C, mas tenta corrigir esses problemas.

E aqui está uma introdução direta ao async/await com Zig, e assim você pode pegar uma boa ideia de como é a linguagem.