Início Companies no InfoQ Brasil
Notícias
Feed RSS-
Netflix Delta - uma plataforma para sincronização e enriquecimento dos dados
Grandes sistemas frequentemente utilizam grandes data stores. Algumas vezes é necessário manter alguns desses data stores sincronizados, e enriquecer os dados chamando serviços externos. Para resolver essa necessidade, o Netflix criou o Delta, uma plataforma orientada a eventos para sincronizar e enriquecer os dados. A equipe do Delta forneceu uma visão geral do design utilizado.
-
SINGA: projeto de deep learning é graduado Top-Level na Apache
A Apache Software Foundation (ASF) recentemente anunciou que o SINGA, um framework para deep learning distribuído, foi graduado como projeto top-level (TLP), o que significa que o projeto alcançou maturidade e estabilidade. O SINGA já foi adotado por empresas em diversos setores, incluindo na área bancária e de saúde.
-
Swift Numerics visa tornar o Swift adequado para a computação numérica
Segundo o engenheiro da Apple, Steve Cannon, o Swift Numerics é uma biblioteca open source nova para o Swift is a new open-source que tenta preencher uma lacuna na Swift Standard Library. Atualmente, a mesma inclui dois módulos, para computação matemática real e complexa, com mais por vir no roadmap.
-
Ferramenta de build e teste open source Bazel, chega a versão 1.0
Derivado do Blaze, ferramenta interna de build do Google, o Bazel é uma ferramenta de build e teste que oferece uma linguagem de definição legível por humanos e é particularmente voltada para grandes projetos, com vários repositórios. Open source desde 2015, o Bazel chegou à versão 1.0.
-
Keynote do ApacheCon 2019: A jornada de James Gosling para o código open source
No ApacheCon North America 2019 em Las Vegas, James Gosling palestrou sobre sua jornada pessoal ao código open source. As principais conclusões de Gosling foram: o código open source permite que os programadores aprendam lendo o código-fonte, os desenvolvedores devem prestar atenção aos direitos de propriedade intelectual para evitar abusos, e os projetos podem ganhar vida própria.
-
Lições aprendidas com a inovação no Google: enquadre o problema, use dados e defina o MVP
As boas ideias, que são inovadoras e úteis vêm principalmente de duas fontes, dos usuários-chave e das pessoas que trabalham na organização, não necessariamente dos "gerentes de produto". A experiência pode nos ajudar a materializar idéias em produtos e tecnologias reais. Enquadrar o problema, usar dados e definir o MVP pode nos ajudar a aumentar as chances de sucesso na inovação.
-
Keynote do ApacheCon 2019: Google Cloud aprimora o processamento de big data com o Kubernetes
Na ApacheCon América do Norte, Christopher Crosbie palestrou sobre "Mais um negociador de recursos para Big Data? Como o Google Cloud está aprimorando o processamento do Data Lake com o Kubernetes", destacando os esforços do Google para tornar o software de big data Apache "nativo na nuvem", desenvolvendo operadores opensource para fornecer planos de controle para a execução do software Apache.
-
Cultura da Engenharia de software do Google
A tempos práticas de engenharia de software do Google vêm sendo adotadas em larga escala por toda a empresa e até hoje contribuem para o sucesso do Google. Em 2017, uma equipe de engenheiros de software publicaram algumas dessas práticas, que não se limitam apenas ao desenvolvimento de software. Hoje o Google promove uma cultura para equipes de criatividade, autonomia e inovação.
-
Octant: Dashboard local e em tempo real para cargas de trabalho no Kubernetes
Octant é uma ferramenta open source da VMware que ajuda os desenvolvedores a entender como os aplicativos estão sendo executados em um cluster Kubernetes. Os desenvolvedores podem visualizar graficamente as dependências dos objetos Kubernetes, encaminhar portas locais para um pod em execução, inspecionar logs do pod e navegar por diferentes clusters.
-
Preview of C# 8.x
Mesmo que o C # 8.0 esteja a meses de distância, o planejamento já começou para o C # 8.x. Alguns desses recursos são novos, enquanto outros foram anteriormente considerados para o C # 8
-
Lidando com vulnerabilidades de software na Microsoft: os últimos 20 anos
No evento de segurança BlueHat IL, o engenheiro da Microsoft Matt Miller descreveu como o cenário de vulnerabilidades de software evoluiu nos últimos 20 anos, e a abordagem adotada pela Microsoft para mitigar as ameaças.
-
Futuro do C#: Ponteiro Math
A interoperabilidade com plataformas nativas geralmente requer padrões de codificação muito específicos que envolvem a manipulação de ponteiros. Embora isso possa ser feito por meio de um fundamento escrito em C, a proposta intitulada Operadores devem ser expostos pelo System.IntPtr e System.UIntPtr procura oferecer essa capacidade diretamente em C#.
-
Futuro do C#: Delegados estáticos e ponteiros de função
Em cada versão do C# ele ganha mais recursos de baixo nível. Embora não sejam úteis para a maioria dos desenvolvedores de aplicativos de negócios, esses recursos permitem código de alto desempenho adequado para processamento de gráficos, aprendizado de máquina e pacotes matemáticos. Nas próximas duas propostas, vemos novas maneiras de referenciar e invocar funções.
-
Futuro do C#: Atributos do Lambda
Os atributos são parte essencial dos recursos de processamento de metadados no .NET. Eles são usados por compiladores, analisadores e bibliotecas de tempo de execução para diversas finalidades.
-
Futuro do C#: Defer
Mais conhecido por seu uso em Go e Swift, a proposta do C# 1398 procura adicionar declarações de diferimento (defer). Defer é um bloco final que aparece no início de algum código em vez do final.