+++ title = "Links Comentados de 2020-07-03" date = 2020-07-03 [taxonomies] tags = ["links"] +++ Async Rust e Tide, Redesign do Github, Apple Se Recusando a Implementar Web APIs, Fonte Fira, Runbooks, Async Zig. ## [Image decay as a service](https://fasterthanli.me/articles/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](https://tonsky.me/blog/github-redesign/) 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](https://www.zdnet.com/article/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](https://mozilla.github.io/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](https://github.com/microsoft/cascadia-code/releases). ## [The Runbooks Project](https://containersolutions.github.io/runbooks/) 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?](https://kristoff.it/blog/zig-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.