Atualização mensal de desenvolvimento da Web 5⁄2019: excesso de complicações e workaholism performativo
Publicados: 2022-03-10Esta semana, estive novamente na incrível conferência Beyondtellerrand, e cada vez que chego em casa de um evento como esse, tento entender melhor nossa indústria e nossa sociedade. Há tanta informação e inspiração por aí, conheço muitos amigos e pessoas que vejo apenas uma vez por ano, ouço ótimas palestras. As pessoas me dizem como estão frustradas com seus empregos, ouvimos histórias incríveis de pessoas que parecem ter uma vida incrível, ouvimos pessoas reclamando de maus jogadores na web, mas raramente ouvimos insights ou soluções reais.
Apresentações destacando as partes boas e os caminhos incomuns da vida são bastante raras, mas uma das exceções é o além de contar e a palestra de Rob Draper em que ele compartilha sua história e como uma série inesperada de eventos criou o papel em que ele está hoje. E, bem, fico feliz que existam pessoas incríveis que acreditam em humanos e compartilham como todos nós, como indivíduos, podemos fazer algo para ter um emprego e uma vida melhores: pode ser como Stephen Hay sugere confiar em suas próprias ideias, construir sua próprio site e sistema social, ou, como meu bom amigo Andy está fazendo, construindo uma iniciativa sem fins lucrativos para construir escolas na África, um projeto no qual ele investe não apenas muito tempo, mas também dinheiro.
É ótimo ver essas visões de um mundo melhor, e parece uma boa comunidade para se estar. A web é muito mais do que apenas um espaço para construir soluções técnicas e escrever código; é um lugar para criar coisas individuais úteis, significativas e bonitas.
Notícias
- Vamos oficializar: o Safari 12.1 agora suporta o Modo Escuro. Confira o artigo completo para saber como aplicá-lo em suas páginas ou dê uma olhada em um dos sites como Twitter ou Colloq que já o suportam. As Ferramentas do Desenvolvedor do Safari também apresentam um modo de depuração para o Modo Escuro.
- O Chrome 74 é público. A nova versão nos permite detectar se um usuário solicitou movimento reduzido e a API de política de recursos também recebeu atualizações, então agora podemos solicitar
document.featurePolicy.allowedFeatures()
para todos os recursos permitidos,allowsFeature()
para recursos únicos oudocument.featurePolicy.getAllowlistForFeature()
para uma lista de domínios que obtém os recursos permitidos. - O Googlebot é perene agora. Isso significa que o rastreador de pesquisa do Google obtém a versão mais recente do Chromium automaticamente. A partir de agora, ele suporta ES6, Módulos ECMAScript e funcionalidades mais recentes e entende o conteúdo de carregamento lento por meio das APIs IntersectionObserver e WebComponents v1. Talvez seja hora de descartar nossos transpiladores ES6 em breve.
- A API Web Share é uma boa adição para fazer mais uso dos sites. E embora esteja disponível no Chrome para Android há algum tempo, o Safari está trazendo o recurso para macOS e iOS em sua versão mais recente.
Em geral
- Stefan Judis compartilha um artigo sobre como manter a web um lugar seguro, tornando-a acessível e rápida e adaptando a resposta ao usuário — tudo com cabeçalhos HTTP. Uma boa leitura para todos, pois todos tendemos a esquecer essas coisas em nosso trabalho diário.
- O relatório anual de saúde da Internet da Mozilla 2019 examina como a humanidade e a internet se cruzam. Aqui está o relatório em si com algumas respostas curtas para aqueles que não querem lê-lo completamente.
- A rotação de plantão é uma coisa comum em tecnologia, e sei que muitas equipes lutam com isso. É por isso que achei este guia sobre “De plantão em qualquer tamanho” bastante informativo e útil. Ele explica como se preparar e o que fazer — não importa se você é uma equipe pequena ou faz parte de uma grande corporação.
- Emily Shaffer compartilha como anotar expressões regulares para torná-las compreensíveis para os outros também.
IU/UX
- Um aplicativo de crossover muito bom que merece um destaque aqui: o aplicativo Concepts é um aplicativo de esboço, desenho e planejamento super flexível para criar conceitos e ideias digitais.
- Patrick Faller explica como reverter a complicação excessiva no design do produto.
Ferramentas
- O GitHub está completando a experiência integrando seu próprio registro npm (mas também ruby, Docker, Maven, NuGet) na plataforma. Este é um grande passo, pois facilita muito a publicação de pacotes personalizados e privados.
Privacidade
- Como desenvolvedores da web, sabemos como inspecionar quais terceiros e rastreadores estão incluídos em um site. No entanto, é muito diferente quando se trata de aplicativos. Bloquear anúncios ou mecanismos de rastreamento que invadam a privacidade em um aplicativo de desktop ou móvel é difícil, e é ainda mais difícil perceber o rastreamento. Vamos aumentar a conscientização sobre isso e construir um software que não traia os usuários.
Segurança
- O projeto Google AMP anunciou que vai “simplificar” os domínios AMP no Google Chrome. Isso significa que os usuários veriam o URL original na barra do navegador enquanto estivessem realmente em um servidor AMP do Google. Uma abordagem interessante, dado o fato de que isso é algo que os fornecedores de navegadores geralmente não permitem para evitar falsificação de URL.
Acessibilidade
- stylelint-a11y é um plugin para stylelint que reforça as melhores práticas de acessibilidade através do CSS linter.
JavaScript
- Você nunca entendeu completamente a API MutationObserver? Aqui está o guia para entender isso.
CSS
- Andy Clarke nos mostra como podemos fazer direção de arte e criar layouts mais elaborados na web usando formas CSS.
Vida de trabalho
- Como a produtividade e as promessas se correlacionam? Em tempos de demandas constantes, muito trabalho a fazer e informações borradas sobre prioridades e diferentes sensos de urgência, você dificilmente pode culpar as pessoas por quebrarem suas promessas. Se somos constantemente confrontados com as expectativas de outras pessoas como “por favor, volte para mim hoje às 13h”, como podemos manter nossa programação original para o dia e ser produtivos? Devemos ignorar essas demandas externas e dizer “temos coisas melhores a fazer” do que responder ao e-mail não urgente, mas que cria urgência “a tempo”? Definitivamente, é preciso um pouco de coragem para fazê-lo, mas, no final, é disso que se trata a produtividade: seguir um cronograma e dedicar tempo de foco a uma única tarefa.
- Quando o workaholism performativo se tornou um estilo de vida? O New York Times aproxima-se da cultura dos negócios, da agitação e do estranho amor que desenvolvemos por trabalhar mais rápido e mais. Mas e nossas vidas quando trabalhamos 12 ou 18 horas por dia? E essa promessa de que a automação vai tirar o trabalho de nós?
- Você faz chamadas em pé? É por isso que isso é uma coisa cara que até prejudica a eficiência de seus colegas de equipe.
- “Pare de ser tão ocupado e simplesmente não faça nada. Confie em nós." Essa afirmação no New York Times tem suas razões: em um mundo de estresse e um ambiente onde abraçamos o trabalho o dia todo, precisamos nos lembrar de parar e ter tempo para nós mesmos.
- Adoramos tender a fazer julgamentos sobre o trabalho de outras pessoas. É por isso que tendemos a declarar algo como “fruto fácil”, assumindo que a tarefa é fácil de fazer e não leva muito tempo ou esforço. Mas esquecemos que podemos perder algumas circunstâncias e isso pode se tornar uma tarefa maior do que o previsto. Jason Fried diz que devemos ter cuidado quando usamos a palavra “fácil” para descrever o trabalho de outras pessoas.
- O fundador do ConvertKit, Nathan Barry, compartilha alguns insights sobre como eles administram os negócios de maneira não convencional: eles pagam salários padronizados, tornam sua receita pública e distribuem 60% dos lucros da empresa para a equipe.
Indo além…
- “Se algo sobre essa era é raro, talvez seja a possibilidade de que nossos sistemas de rede tenham finalmente alcançado um ponto tão único, com suas consequências ambientais e sociais tão visivelmente entrelaçadas, que se tornaram impossíveis de ignorar.” — Ingrid Burrington em “Uma era rara e tóxica”.
- Vamos entregar o melhor possível. O melhor ambiente para a próxima geração. O melhor trabalho para os funcionários que assumem o trabalho de você. Mantenha-o no coração para todos os aspectos da vida, e você verá que isso faz a diferença. Para outras pessoas e para você. É bom fazer o bem.
- O que é de baixa tecnologia, sustentável e possivelmente a coisa mais eficaz que podemos fazer para combater as mudanças climáticas? Plantando árvores. Um trilhão deles.
- O que estamos fazendo com a nossa terra? Parece que, apesar da crescente conscientização sobre a poluição do plástico, as vendas globais de garrafas, latas e caixas de plástico e vidro ainda estão aumentando. Existem tantas alternativas, podemos parar de comprar embalagens plásticas únicas e café para viagem – cada um de nós, agora?
- Quando nos sentimos sobrecarregados, tendemos a atacar alguém com frustração e raiva. Isso vem da esperança de que as coisas sejam calmas, ordenadas, simples, sólidas e sob controle. No entanto, o mundo não atende a essa esperança, pois é caótico, em constante mudança, nunca fixo, infundado. Então ficamos ansiosos e com raiva dos outros. Mas podemos criar o hábito da calma quando nos sentimos frustrados.
- Qual é o impacto energético do seu telefone, aquela pequena tela que você segura nas mãos todos os dias? Usamos videochamadas, mensageiros ou carregamos nossas fotos na nuvem. Mas todos os serviços em nuvem, a própria rede 4G, usam uma enorme quantidade de energia que tendemos a esquecer. Este artigo se aprofunda nas dependências do uso de um smartphone nos dias de hoje e por que é importante economizar dados e reduzir o uso do telefone - e se for apenas para seu próprio bem.
Mais uma coisa: se você gosta das minhas listas de leitura, por favor considere fazer uma doação. Doar para Makuyuni também conta.
—Anselmo