Início Artigos
Artigos
Feed RSS-
Liderando através da experimentação em uma empresa ágil distribuída
A mudança é nosso trabalho como líderes e coaches ágeis. Quando times e empresas são distribuídos, a experimentação se torna a ferramenta principal para navegar entre as mudanças. Conforme melhoram tanto as tecnologias de colaboração online quanto nossa compreensão da importância da flexibilidade e escolha no trabalho distribuído, modelar e ensinar a experimentação se torna algo crítico.
-
Chaos engineering, rodando game days, e empresas que aprendem: Entrevistas na Chaos Conf
O segundo Chaos Conf aconteceu em São Francisco nos dias 25 e 26 de setembro. Na preparação da conferência, o InfoQ conversou com alguns palestrantes sobre tópicos como, a evolução e a adoção do chaos engineering, pessoas chave, o processo de aprendizagem com experimentos de chaos, e quais os principais bloqueios para a adoção em larga escala.
-
Bate-papo com o autor do livro Hands-On Genetic Algorithms with Python
Hands-On Genetic Algorithms with Python, de Eyal Wirsansky, é um novo livro que explora o mundo dos algoritmos genéticos para solucionar problemas de busca, otimização, tarefas relacionadas à AI, e melhorar modelos de machine learning. O InfoQ entrevistou Eyal Wirsansky sobre como funcionam os algoritmos genéticos e para que eles servem.
-
Aprendizado de máquinas em Java com o Deep Java Library da Amazon
Neste artigo, apresentamos como os desenvolvedores Java podem usar a JSR-381 VisRec API para implementar um classificador de imagens ou detecção de objetos com modelos pré treinados do DLJ em menos de 10 linhas de código.
-
Humanidade no trabalho: Bate papo com Rich Sheridan, autor do Chief Joy Officer
Richard Sheridan descreve a importância da alegria e da humanidade no local de trabalho e como estes contribuem para aumentar a satisfação e o engajamento dos funcionários. A alegria sempre foi importante para os colaboradores, ainda mais hoje, quando estamos acolhendo novas gerações de trabalhadores.
-
Entrevista sobre o livro Compass of Agility - Como navegar em tempos de mudanças rápidas
O livro Compass for Agility, de Leila Rao, descreve uma abordagem para criar mudanças em empresas complexas, obtendo assim, agilidade nos negócios. A bússola consiste em cinco fases: Ideação, Identificação, Captação, Ação e Introspecção. A iteração com essa abordagem de cinco etapas pode desenvolver capacidade interna de adaptabilidade e reinvenção.
-
Criando uma arquitetura para ingestão de dados com ksqlDB, Schema Registry e Kafka Connect
Se a empresa faz uso do ecossistema do Apache Kafka, são diversas as formas para realizar integração ou carga de dados entre sistemas. Este artigo apresenta o uso do ksqlDB com o Schema Registry que, por meio do Kafka Connect, movimenta dados de forma rápida, fácil e se aproveitando da escalabilidade do Apache Kafka.
-
Inteligência artificial: caminho ético pelo campo minado
O crescimento rápido das soluções que usam IA fornecem muitos benefícios à sociedade, mas também produzem dilemas éticos complexos. Muitas das questões mais nefastas são frequentemente ignoradas, mesmo na comunidade da engenharia. Existe também a questão metaética, sobre quem deve tomar as decisões que codificam os valores nos sistemas autônomos.
-
Atomicidade em transações distribuídas no Apache Kafka
Em alguns cenários, garantias transacionais no processamento de streams são necessárias. Neste artigo apresentaremos uma forma de alcançar atomicidade e garantias transacionais usando recursos do próprio Apache Kafka, além de demonstrar como o uso desses recursos impactam na performance de uma aplicação.
-
Coletando dados do Pieces
O Pieces, uma nova biblioteca JavaScript, resolve os problemas de roteamento e transição de página. Afinal, ambos estão preocupados com o que acontece quando o aplicativo muda de uma página para outra. A ideia é o desenvolvedor criar as páginas individuais e permitir que o Pieces se preocupe com tudo o que está envolvido na transição.
-
Desenvolva aplicações CLI nativas em Java com Graalvm e Picocli
Comparado com outras linguagens, o Java não é tão conveniente para criar aplicações simples com base em linha de comando - em grande parte devido à necessidade de distribuir um executável de tamanho considerável. A combinação do GraalVM e Picocli visa mudar isso, fornecendo compilação nativa juntamente com uma maneira fácil e moderna de lidar com argumentos de linha de comando.
-
Entrevista sobre o livro Refactoring - Segunda edição
O InfoQ entrevistou Fowler sobre as principais mudanças na 2ª edição do Refactoring, como reconhecer problemas e refatoramento do código, como as revisões e refatoração se apoiam mutuamente, o que os líderes de tecnologia podem fazer para incentivar a refatoração, os benefícios e as ferramentas para uma refatoração e para o mob programming.