A QDigest é uma newsletter do InfoQ com sugestões de links de convidados que fazem parte do mercado de tecnologia. Caso queira receber nossas próximas edições por e-mail, assine a QDigest neste link.
Nesta edição temos uma grande variedade de temas, e também uma novidade: agora você pode indicar conteúdos para nossas próximas edições por um formulário e assim ajudar a nossa newsletter a ser mais diversa, com colaborações sobre diferentes tecnologias, com diferentes pontos de vista e olhares sobre os temas discutidos.
Esperamos que esteja tudo bem, com você e sua família.
Até a próxima!
--
Giuliano Ribeiro | Cloud Solution Architect - Ilegra (Twitter | LinkedIn)
- Google Cloud Next 2020 - A principal conferência do Google Cloud este ano vai ser totalmente online. Mas eles farão um pouco diferente, a conferência em vez de ser 2 ou 3 dias inteiros, será distribuída por 8 semanas em horários e trilhas diferentes. Achei bem interessante, já que é bem difícil ficar um dia inteiro sentado assistindo palestras/workshops.
- Java 11 no Google Cloud Functions - Depois de um longo período somente os runtimes Node.js, Python e Go disponíveis, agora temos o runtime Java 11. Finalmente :) A versão em Java 11 já tem alguns exemplos prontos e está preparado para ser usado com o Spring Cloud Functions.
- Istio 1.6 - O tão falado service mesh que voltou a ser monolítico, chegou a sua versão 1.6 com boas novidades e melhorias de performance. Foco em simplificar as coisas para o dev.
- BigQuery: 10 anos! - Uma dos melhores produtos da Google Cloud completou 10 anos semana passada. O serverless datawarehouse da GCP, que é uma das "jóias da coroa", evolui muito nestes 10 anos e ainda promete muito para os clientes. Além de uma super promoção no pricing.
- Anthos 101 - Sabe o que é Anthos? Este 101 é curto e super explicativo. Veja em 5 minutos uma explicação rápida e super intuitiva.
Roberta Arcoverde | Principal Software Developer da Stack Overflow (Twitter | LinkedIn)
- As rigorosas análises de bancos de dados do Jepsen são sempre muito informativas e interessantes. Também podem ser temerosas caso você seja usuário de um dos sistemas avaliados que apresentam problemas. É o caso do MongoDB, que foi avaliado pela primeira vez em 2013, e passou por outras três avaliações até chegar à última, publicada este mês. Alguns dos problemas identificados incluem duplicação e perda na escrita dos dados, inconsistências e dirty reads. Curiosamente, essa análise foi feita de forma voluntária e gratuita, de forma a esclarecer a alegação de que as novas versões do MongoDB haviam, finalmente, passado em todos os Jepsen tests.
- Se você se interessa por gerenciamento de memória, garbage collection e diferentes estratégias de otimização, este artigo sobre o Pinned Object Heap em .NET 5 será super interessante. Embora a implementação apresentada seja para .NET, garbage collection e heaps de objetos são tópicos comuns que independem de stack de tecnologia. Saber que existe e como funciona essa nova heap pode não ser fundamental pra maioria das coisas que fazemos no dia-a-dia, mas se você como eu se interessa por implementação de linguagens e otimização, será um prato cheio.
- Pra ficar no tópico de gerenciamento de memória e otimização, a galera da Cysharp lançou mais uma biblioteca focada em minimizar alocações: ZLogger. Gerenciar strings com um mínimo de alocações já era possível com o ZString, usado pelo ZLogger por baixo dos panos. Para ambientes de restrição de memória ou alta performance, vale muito a pena dar uma olhada nessas e outras bibliotecas open source disponibilizadas no GitHub da Cysharp.
Bruno Tavares | Engenheiro de Software no Nubank (Twitter | LinkedIn)
- O Beaker Browser anunciou o lançamento da nova versão beta recentemente, e eu recomendo fortemente enten
- A ideia por trás do projeto é integrar o Hypercore Protocol em um navegador, para permitir uma internet sem servidores ou blockchains, numa mistura de `git` com `bittorrent`.
- Isso torna cada pessoa acessando o site mais um ponto de distribuição do conteúdo. Quanto mais pessoas acessarem o site, mais estável o site fica.
- E não só isso, mas o navegador também provê um novo conjunto de APIs em JavaScript, que permite que as páginas web interajam com o novo protocolo. Algumas das APIs são a criação de URL efêmeras para compartilhar conteúdo com outros computadores, acesso a outros arquivos disponibilizados via p2p, renderizar Markdown em HTML, e outras várias por vir.
- Assim é possível criar sites que sejam editáveis, criar um Twitter publicado direto do seu computador sem precisar de servidores, "forkar" outros sites e modificar localmente, usar o terminal embutido para editar os arquivos distribuídos e muito mais.
- Recomendo olhar os gifs e o que a comunidade já está criando. Explore, mas atenção, tudo ainda é Beta
- Apesar do Beaker estar disponível apenas no Desktop, novos esforços estão surgindo para tornar essa "internet sem servidores" mais acessível e disponível em celulares e outros navegadores.
Podem ter certeza que vou trazer mais novidades no futuro ;)
Edward Ribeiro | Engenheiro de Software na Interlegis - Senado (Twitter | LinkedIn)
- Ben Evans nos apresenta uma visão geral de um velho conhecido dos programadores Java mais experientes: Unsafe. Esta classe é ao mesmo tempo poderosa e perigosa, pois permite realizar operações usualmente limitadas pela JVM. Use com bastante cautela.
- A Quanta Magazine nos traz uma entrevista com o professor emérito da Universidade de Stanford e pesquisador da área de algoritmos Donald Knuth, um dos mais importantes nomes da ciência da computação e autor da célebre série de livros 'The Art of Computer Programming'.
- O veterano engenheiro de sistemas distribuídos Rick Branson escreveu este provocativo artigo sobre dez coisas que ele detesta acerca do banco de dados PostgreSQL.
- Este pequeno artigo de Anders Karlsson nos traz uma introdução aos operadores de conjunto no MariaDB.
- Em tempos de redes sociais e fake news, a aquisição, armazenamento, processamento, e uso de dados levanta várias questões éticas e sociais, muitas das quais ainda em aberto. Neste longo artigo acadêmico, Alexandra Olteanu et al discutem os diferentes tipos de viés, armadilhas e questionamentos éticos advindos do uso de dados sociais, i.e, dados provenientes de redes sociais e afins. Leitura altamente recomendada tanto para aqueles que trabalham com dados quanto público em geral.
- Carl Tashian traz uma pequena e providencial lista de dicas e truques de uso do SSH.