Início Desenvolvimento no InfoQ Brasil
Notícias
Feed RSS-
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.
-
Maior provedora de transportes da Noruega reescreve seu website com 83.000 linhas de Elm
Vy.no, a maior provedora de transportes da Noruega, reescreveu seu website em Elm, uma linguagem transpilável para javascript. Robin Heggelund Hansen e Kjetil Valle apresentaram em recentemente em um artigo a jornada de 3 anos no qual a Vy gradualmente aderiu ao Elm para as partes não estáticas de seu website.
-
Dropbox e Slack: os custos ocultos ao compartilhar código entre o iOS e Android
Construir uma app mobile nativa requer muito trabalho; é necessário no mínimo codificar em duas plataformas, Kotlin/Java no Android, e Objective-C/Swift no iOS. No passado, o Dropbox e Slack implementaram uma estratégia para compartilhar código entre plataformas, construindo uma biblioteca compartilhada em C++, até recentemente, quando decidiram desistir disso.
-
Reescritas bem-sucedidas de software: Slack for Desktop
Usando o Netscape como exemplo, Joel Spolsky, co-fundador do Stack Overflow, afirmou que reescrever o código do zero é o pior erro estratégico que uma empresa de software pode fazer, porém, a recente reescrita do Slack para Desktop parece indicar o contrário.
-
Web Components atingem a maturidade
Por anos os web components tem sido um padrão quase pronto. Com o recente lançamento do web client da Apple Music, a Apple entregou mais de 45 web components para melhorar a experiência do Apple Music. Outros, incluindo a Amazon, Porsche, arm, Panera, e Microsoft, estão aproveitando o Stencil para criar sistemas de design e we componentes cross-framework.
-
GitHub lança app mobile, Notifications, e funcionalidades para navegação de código
Na Universe Conference deste ano, o GitHub fez uma série de anúncios visando melhorar a experiência do usuário no uso diário da plataforma, incluindo uma app mobile, assim como promover as ferramentas de automação de workflow como o GitHub Actions e GitHub Packages.
-
Dart 2.6 nativo no Linux, Windows e MacOS
A última versão do Dart, linguagem de programação do Google, a versão 2.6, estende o suporte a compilação nativa e AOT com a adição do dart2native, que permite a criação de programas no Linux, Windows e MacOs.
-
Testando com Base de Propriedade Stateful - Lambda Days 2019
Tomasz Kowal, líder técnico do ClubCollect, apresentou no Lambda Days 2019 uma introdução de testes com base na propriedade stateful. Estes testes ajudaram as principais empresas a encontrar bugs que não foram detectados por meio de outros testes . Estes testes utilizam um modelo subjacente do sistema de teste para gerar sequências mais interessantes, aumentando a probabilidade de encontrar bugs.
-
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.
-
Fundação Eclipse sugere ferramenta para avaliar vulnerabilidades
A Fundação Eclipse está avaliando uma proposta para incorporar uma ferramenta de avaliação de vulnerabilidade que ajudaria a identificar bibliotecas com problemas de segurança. O possível resultado ajudaria a informar aos desenvolvedores quando as aplicações tiverem um maior risco ao usarem componentes vulneráveis.
-
Engenharia de dados no Badoo: lidando com 20 bilhões de eventos por dia
O Badoo é uma rede social para solteiros que atualmente lida com bilhões de eventos por dia, explica Vladimir Kazanov, líder de engenharia de plataforma de dados. Na Skills Matter, Kazanov falou sobre alguns dos desafios de operar nessa escala e quais ferramentas o Badoo usa para processar e relatar esses dados.
-
Amazon certifica processadores de decisão neural para usar a Alexa em dispositivos de baixa potência
Os NDPs da Syntiant são chips personalizados, especializados em executar redes neurais do TensorFlow e podem ser integrados em muitos tipos de dispositivos que possuem suporte a voz e áudio, agora também está disponível para dispositivos com a Alexa da Amazon.
-
Adaptando o teste baseado em risco para equipes ágeis: Pense em testar antes de codificar
O teste baseado em risco melhora a qualidade das histórias entregues e ajuda os testadores a se tornarem parte da equipe Scrum, disse Csaba Szökőcs, especialista em produtos da Evosoft na TestCon Moscou 2019, ele também explicou como adaptaram os testes clássicos baseados em riscos para se adequarem à sua implementação ágil, tornando-os parte do planejamento da sprint e da definição de pronto.
-
Regras éticas que os testadores devem seguir
Os testadores devem deixar de apenas verificar o nível de qualidade e serem os embaixadores da mudança ética, afirmou Michal Buczko no TestCon Europe 2019. Ética e Integridade estão se tornando mais e mais importantes. Garantir que os funcionários abordem apropriadamente questões éticas diárias pode ter um grande impacto no resultado final de um projeto e no relacionamento com clientes.
-
Antipadrões de arquitetura de segurança da NCSC, o governo do Reino Unido
O Centro Nacional de Segurança Cibernética do governo do Reino Unido publicou recentemente um documento sobre os seis padrões de design que devemos evitar ao projetar sistemas. Este documento analisa esses padrões e o que podemos fazer para melhorar nossos sistemas.