BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • How to Use Encryption for Defense in Depth in Native and Browser Apps

    Isaac Potoczny-Jones discusses the pros and cons of application-layer encryption. He covers the attack surface of application-layer encryption in the browser, how it is very different from native clients, and how WebCrypto helps.

  • 2020 State of Testing Report

    The 2020 State of Testing report provides insights into the adoption of test techniques, practices, and test automation, and the challenges that testers are facing. It shares results from the 2020 testing survey organized by Joel Montvelisky from PractiTest, and Lalit Bhamare from Tea-Time with Testers.

  • The Road to Artificial Intelligence: a Tale of Two Advertising Approaches

    Artificial Intelligence startups received a record $26.6bn in funding last year, yet a litany of stakeholders continue to demonstrate a lack understanding and education around the discipline. It is critical that entrepreneurs, investors, regulators, and consumers all remain vigilant in properly assessing advertising claims as relates to powerful, constantly-evolving technology.

  • Edge Computing and Flow Evolution

    Edge computing echoes science from the field of complex adaptive systems that explains scaling patterns. Understand this science to make better decisions about what to run "on the edge."

  • Data Gateways in the Cloud Native Era

    Data Gateways act like API Gateways but focus on access to the data aspect. A Data Gateway offers abstractions, security, scaling, federation, and contract-driven development features. There are many types of Data Gateways, from the traditional data virtualization technologies, to light GraphQL translators, cloud-hosted services, connection pools, and fully open source alternatives.

  • Understanding Classic Java Garbage Collection

    Java Garbage Collection remains a topic of major interest even after 25 years. Many developers are still confused about the fundamentals of the topic, even of the most widely-used implementation (Parallel on Java 8).

  • Critical Metrics to Keep Delivering Software Effectively in the "New Normal" World

    The health of your software delivery capability is critical in the ‘new normal’ world. This requires the ability to track a hierarchy of metrics. Our top five overall delivery health metrics include: Time to Value; Deployment Frequency; and Team Engagement. Whichever metrics you choose, it is managing to metrics that is critical in the ‘new normal’ world.

  • What Do AI and Test Automation Have in Common?

    These days AI is a big buzzword. While it rises in popularity, the controversy surrounding it flourishes as well. We will demystify AI, and see how it is already embedded in our everyday life, and then you are going to learn about how we (the folks at Testim.io) utilised this kind of groundbreaking technology to bring test automation to the next level.

  • The Modern Edge

    This article shares stories of how interesting companies are using edge computing in ways you might not expect to solve real problems and help build a better Internet.

  • Java Feature Spotlight: Text Blocks

    Java SE 13 introduced text blocks as a preview feature, aimed at reducing the pain of declaring and using multi-line string literals in Java. It was subsequently refined in a second preview, with minor changes, and is scheduled to become a permanent feature of the Java Language in Java SE 15. In this article Brian Goetz, Java Language Architect at Oracle, provides a deep-dive into the topic.

  • Reinforcement Machine Learning for Effective Clinical Trials

    In this article, author Dattaraj Jagdish Rao explores the reinforcement machine learning technique called Multi-armed Bandits and discusses how it can be applied to areas like website design and clinical trials.

  • The Value and Purpose of a Test Coach

    Introducing business-oriented automated testing can involve a huge cultural change. For this we really need a Test Coach role, just like we have agile coaches and scrum masters. In this article we hear from someone living this new role, using Domain Oriented Testing on a daily basis to ensure acceptance tests have full story coverage, and unit tests verify business behavior, not implementation.

BT