A QDigest é uma newsletter com a curadoria de profissionais brasileiros que atuam no mercado de tecnologia e de desenvolvimento de software nacional e internacional. Pedimos para que eles indiquem links com o que acharam bom e que possa gerar discussões ou interesse nos nossos leitores. A ideia é ter conteúdo relevante e que chame a sua atenção!
Fique a vontade para se aproximar e compartilhar suas sugestões, comentários e criticas. Nossas redes sociais estão abertas para o seu feedback. Queremos mudar bastante e evoluir tanto no conteúdo quanto no formato.
Para assinar acesse nosso site!
--
Edward Ribeiro | Engenheiro de Software na Interlegis - Senado (Twitter | LinkedIn)
- Dentre as inúmeras fontes de informação sobre a linguagem Python, fica a sugestão de alguns podcasts em língua inglesa que estão entre os melhores sobre o ecossistema desta linguagem: Talk Python To Me, Podcast.__init__, Test / Code, e Python Bytes. Links e infos aqui: https://www.fullstackpython.com/best-python-podcasts.html
- Para aqueles profissionais que trabalham remotamente ou aqueles que pretendem começar, recomendo a leitura do livro 'Remote: Office Not Required' de Jason Fried e DHH, que foi o criador do framework Ruby on Rails. Este livro também está disponível como áudio book em inglês via Audible. https://www.amazon.com.br/Remote-Office-Required-Jason-Fried/dp/0804137501
- Amazon acaba de lançar uma versão do Cassandra como cloud hosted service (isto é, Banco de Dados como serviço hospedado na AWS): https://twitter.com/AWSreInvent/status/1201916755133775872?s=19 É uma estratégia polêmica do gigante americano, que tem oferecido várias tecnologias open source como serviços na nuvem, o que pode significar a asfixia das startups que vivem de manutenção, inovação e suporte a tais tecnologias: https://twitter.com/BenBromhead/status/652170069527564288?s=19
- Um site bem humorado e muito informativo que mostra os falsos pressupostos que desenvolvedores assumem ao trabalhar com endereços físicos: https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/
- Este tweet de Suzuki Hironobu fala sobre uma extensão do PostgreSQL para bloquear tentativas de fazer drop (remover) BD. Quaisquer BDs listados na white list (ou todos) não podem ser apagados com o comando DROP TABLE. https://twitter.com/suzuki_hironobu/status/1201997085517598720?s=19
Melissa Weber Mendonça | Professora no Departamento de Matemática da Universidade Federal de Santa Catarina (Twitter | LinkedIn)
- Esse artigo do Alexandre Juca é uma ótima introdução ao Lambda-Cálculo, conceito interessante para programação funcional: https://medium.com/kamba-blog/uma-introdu%C3%A7%C3%A3o-a-c%C3%A1lculo-lambda-1861d2868741
- Se você se interessar e quiser fazer uns testes, aqui está um interpretador online de Lambda-Cálculo: https://lambda-explorer.net/ (via @CompSciFact no twitter)
- Não perca essa entrevista com o Guido Van Rossum, criador (aposentado!) do Python https://blog.dropbox.com/topics/work-culture/-the-mind-at-work--guido-van-rossum-on-how-python-makes-thinking.html
- Além disso, esse episódio do podcast Talk Python to Me é uma introdução muito legal ao CPython e como ele funciona internamente https://podcasts.google.com/
- Pra terminar, recomendo esse video que o @rochacbruno compartilhou no twitter: From Prison to Python https://t.co/1VW9r09fMg?amp=1
Fernanda Wanderley | Cientista de dados na Neuralmed (Twitter | LinkedIn)
- E a NeurIPS(https://nips.cc/) finalmente chegou (quando a newsletter for publicada já vai ter acabado)! Eu sempre aprendo muito com os trabalhos dessa conferência, geralmente lendo os proceedings, mas esse ano descobri que eles postam vídeos das apresentações (https://slideslive.com/neurips/)! Destaco o "Deconstructing Gender Prediction in NLP
- Lost at the Margins: A Quantitative Analysis of Implicit Assumptions in Modeling Identity" (https://slideslive.com/38921525) que conversa diretamente com as discussões sobre IA enviesada e como a diversidade nos ajuda a criar melhores algoritmos.
- Seguindo no assunto, a equipe do Tensorflow disponibilizou uma ferramenta de indicadores de equidade (https://blog.tensorflow.org/2019/12/fairness-indicators-fair-ML-systems.html?linkId=78796385). Com ela é possível visualizar e identificar se o seu modelo pode estar enviesado, além de permitir detectar qual o comportamento pra diferentes partes dos dados.
Bruno Tavares | Engenheiro de Software no Nubank (Twitter | LinkedIn)
- Essa semana tivemos o Flutter Interact, com várias novidades do novo framework de desenvolvimento de UI do Google. As apresentações são bem interessantes, falando de acessibilidade, arte generativa, novas funcionalidades na linguagem, ferramentas novas para Designers, mais facilidade em criar experimentos na Web e muito mais para explorar. Flutter usa Dart para trazer uma boa experiência de desenvolvimento para quem estiver criando apps, e já é uma das novas apostas do Nubank para o futuro do app.
- Ainda falando de desenvolvimento móvel, descobri os experimentos de Bem Estar digital do Google. O Morph foi um dos experimentos que eu testei, achei interessante, mas desinstalei para usar os novos gestos do Android 10. Eu já fiz um experimento próprio, de ter uma novo launcher escrito em Flutter, que tem uma UX ruim para evitar o uso do celular. A UX é muito ruim, e foi um sucesso!. Passei 6 meses não querendo usando o celular mais.
- Ainda na ideia de experimentos e curiosidades para o fim de ano, imagine se fosse possível transformar um Nintendo Switch em um switch de rede?
Carlos Villela | Engenheiro na Segment (Twitter | LinkedIn)
- O OpenTelemetry tem ganhado mais e mais força ultimamente, e o espaço de observabilidade vem crescendo bastante. Para quem não viu, essa palestra da Charity Majors é incrível.
- Na mesma área, e jogando as expectativas ainda mais nas alturas (literalmente), está o OpenMCT da NASA: uma plataforma para planejar e analisar missões, que podem ir desde um processo Unix qualquer até o lançamento de um satélite.
- Os últimos dias foram cheios de novidades do re:Invent, e digerir tudo é uma canseira. O podcast do Last Week In Aws pode ajudar.
- Logs estruturados são ótimos, mas podem ser difíceis de ler sem o ferramental certo. Gosto bastante do Red e do humanlog.
Mais:
- usql permite acessar diversos bancos de dados diferentes usando uma mesma interface REPL.
- GraalVM está cada vez mais impressionante. Vale a pena acompanhar as novas funcionalidades.
- NullPointerExceptions vão ter mensagens melhores depois da JEP-358.
Ricardo Pchevuzinske Katz | Gerente do Departamento de Engenharia de Nuvem e Automação no SERPRO - (Twitter | LinkedIn)
- Essa semana foi lançado o Kubernetes 1.17 e podemos ver que as principais evoluções dessa são relacionadas a armazenamento, com a promoção da funcionalidade de snapshot de volumes para Beta e a networking, com a tão aguardada funcionalidade de Dual Stack (IPv4 e IPv6) caminhando para estável.
- Ainda relacionado à parte de Networking do Kubernetes, recentemente foi lançado o recurso de "EndpointSlices", que melhora e muito a escalabilidade em ambientes com uma grande quantidade de carga e réplicas. Uma boa explicação sobre essa funcionalidade pode ser verificada nesse artigo.
- Outra release que tivemos essa semana foi do Registry para Containers Harbor em sua versão v1.10. Essa release traz um grande ganho em segurança, permitindo plugar scanners de vulnerabilidade externos. Os primeiros scanners suportados são o projeto Trivy que entrega uma análise extremamente rápida de pacotes vulneráveis, e o projeto Anchore que além de realizar a análise de pacotes vulneráveis em containers pode ainda verificar regras específicas e boas práticas aplicadas, como a não execução de containers como 'root', a análise de dependências de aplicação vulneráveis, dentre outras.
- Ainda no tema segurança, a Falco Security, empresa especializada em segurança de ambientes em Container lançou o Cloud Native Security Hub que visa consolidar as iniciativas de segurança, bem como fornecer exemplos que podem ser utilizados para a detecção e prevenção de ataques