Java
infoq.com/br/java |
Brian Goetz e Gavin Bierman da Oracle comentam sobre pattern matching (identificação de padrões em texto) para uma potencial integração na linguagem de programação Java. Demonstrando exemplos de códigos Java que são verbosos e propensos a erros, explorando como evitar alguns erros usando pattern matching.
|
A Oracle lançou a Fn, uma plataforma serverless open source e com cloud-agnostic. Ao suportar "qualquer linguagem de programação", o projeto Fn foi inicialmente lançado com muitas capacidades Java e com o framework de teste JUnit.
|
Data Science
infoq.com/br/data-science |
A palestra apresenta aspectos teóricos sobre aprendizado de máquina, estabelecendo um paradoxo com a ficção científica e as reais aplicações dessa tecnologia. A palestra apresenta as principais técnicas de aprendizado de máquina sua utilização no dia a dia. Ao final, é apresentado uma solução de recomendação de conteúdo baseada em nuvem.
|
The Panama Papers – the world's largest leak of offshore data – exposed 2.6 terabytes in 11,5 million files spanning 40 years of records on more than 210k companies. In this talk we'll explore the Panama Papers, and show how a modern data processing pipeline feeding into a modern graph database can be used to lift the veil of secrecy.
|
DevOps
infoq.com/br/devops |
O desenvolvimento de microservices a serem implantados numa plataforma de container scheduling traz novos desafios, especialmente para o desenvolvimento e para os testes locais, que exigem várias dependências. Este artigo examina a ferramenta Telepresence, que permite trabalhar os serviços localmente, mas integra de forma transparente serviços dependentes executados em um cluster remoto.
|
Desenvolvimento
infoq.com/br/development |
In this talk, I'll explore the good, bad, and the ugly of code style consistency as illustrated by the history of Shopify's 13-year-old codebase. You will hear about our techniques, tools and guides to enrich developer experience without compromising productivity and how to ultimately make code consistency important across the organization.
|
This talk is not only focused on the theory behind some tools but also in the experience we had with them at Youse. I will present the tools (and the alternative tools too), explain how to use them and show the code we need to measure the events we want to track. A chart will be build from scratch, starting with an event on the system and ending in a beautiful dashboard.
|
.NET
infoq.com/br/dotnet |
A Microsoft lançou uma visualização pública do SQL Operations Studio, uma ferramenta de plataforma cruzada para trabalhar com o SQL Server. Este produto é baseado no editor do Visual Studio Code existente e usa o serviço do SQL Tools API como base.
|
Em Agosto, o C# 7.1 foi discretamente lançado junto ao Visual Studio 15.3, mesmo estando imcompleto. Neste informe iremos ver um bug sutil no compilador e o que estará no próximo lançamento do C# 7.2.
|
Vamos apresentar a arquitetura do Sistema de Aplicação de Testes Eletrônicos (SATE) do Cespe/Cebraspe, empresa que realiza avaliações educacionais de grande porte como Enem e Saeb. A arquitetura do SATE tem como prioridade a extensibilidade, visando contemplar modelos atuais e futuros de provas digitais. Mostraremos nossa experiência e técnicas utilizadas para atingir essas características.
|
JavaScript
infoq.com/br/javascript |
Com releases em 19 de setembro para o Safari e 31 de outubro para o Edge, a Apple e a Microsoft se juntam ao Google e à Mozilla para fornecer suporte para o WebAssembly. Os browsers das quatro empresas agora podem executar o código compilado no formato binário do WebAssembly (wasm).
|
Reason atinge a versão 3, introduz nova sintaxe e muitas correções, se tornando a tentativa do Facebook de trazer segurança e velocidade da OCaml para desenvolvedores de JavaScript.
|
Com ótimas opiniões sobre o fato do React também ser bom para o ponto de vista dos negócios, Sebastian mostrou como as premissas de programação funcional ajudam a aumentar a previsibilidade e diminuir bugs nas aplicações, e como isso afeta o ciclo de vida do aplicativo, os desenvolvedores e os usuários.
|
GraphQL é uma abstração maravilhosa para descrever e consultar dados. O Apollo é um projeto para ajudá-lo a criar aplicativos com o GraphQL. Nesta palestra, Sashko examina como todas as partes - Cliente, Servidor, Ferramentas, Código e mais - criam uma experiência de ponta a ponta para criar aplicativos em cima de qualquer backend.
|
A escolha da linguagem utilizada para um projeto é fundamental para uma entrega ágil e eficaz. Raphael contou sua própria história demonstrando como em apenas 3 semanas construiu um aplicativo inteiro no Pipefy usando React Native, GraphQL e Apollo.
|
In a nutshell: The idea is to talk about memory in nodejs (V8) and on spidermonkey (Firefox), focusing in common issues and complex leaks. Presenting how to debug, detect and solve memory problems. Plus: show real cases of memory issue/leaks from globo.com.
|
Mobile
infoq.com/br/mobile |
Um mês após ficar disponível para os desenvolvedores, o Android 8.1 (Oreo 8.1) alcançou a versão final. Além do que o InfoQ informou, com o Oreo 8.1 chega o novo Android Oreo (Go edition), uma configuração projetada especialmente para dispositivos com pouca memória.
|
Recentemente o Google anunciou sua plataforma para Internet das Coisas, o Android Things. Neto Marin irá mostrar como funciona a plataforma, suas principais vantagens, características e no final, uma demo de como criar um projeto com o Android Studio e fazer uma pequena aplicação de forma rápida e simples.
|
Arquitetura e Design
infoq.com/br/architecture-design |
Micheal Haggerty, engenheiro de infraestrutura do GitHub, publicou em um blog explicando como o GitHub criou Spokes, seu sistema de replicação, para funcionar em grandes distâncias. Isso inclui a redução de round trips (viagens de ida e volta), a introdução de um commit em 3 fases (uma confirmação em três fases), otimização de desempenho de atualização e vários outros ajustes.
|
Originalmente utilizado para desenvolvimento de novos hardwares, os FGPAs em nuvem estão tornando esta tecnologia mais acessível. As melhorias em velocidade e baixo custo, quando comparado às CPUs, indicam que novas companhias podem se beneficiar desta tecnologia. FPGAs são fundamentalmente concorrentes, tornando-se ideais para ferramentas de dados intensos e problemas de processamento paralelo.
|
Cultura e Métodos
infoq.com/br/culture-methods |
A palestra mostra como foi migrar todo know-how de transmissões esportivas da emissora oficial dos Jogos Olímpicos e Paralímpicos Rio 2016 da TV para uma linha de produtos digitais. A partir do estudo de caso do aplicativo SporTV Rio 2016 é possível entender os desafios, avaliar as escolhas e verificar as decisões tomadas durante o projeto, nos dois anos de trabalho.
|
Nessa palestra iremos compartilhar como são as estruturas e as práticas que suportam o crescimento saudável da área de Tecnologia, permitindo dobrar nossa equipe anualmente. Também vamos apresentar ações que tem dado certo em nossos times de Tecnologia em diferentes estágios de vida e com diversas configurações, de times menores até nosso time completo com mais de 100 pessoas
|
Nos últimos meses a febre do uso da palavra "transformação" explodiu. Mas o que é verdadeiramente uma transformação ágil? E qual a diferença dessa pra sua co-irmã "digital"? Nesta sessão, iremos discutir sobre o básico que qualquer uma destas transformações deve causar nas empresas, focando principalmente na mudança cultural.
|