BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Q&A on the Book Righting Software

    The book Righting Software by Juval Löwy provides a structured way to design a software system and the project to build it. Löwy proposes to use volatility-based decomposition to encapsulate changes inside the system’s building blocks, and explains how to design the project in order to provide decision makers with several viable options trading schedule, cost, and risk.

  • Privacy Architecture for Data-Driven Innovation

    This article lays out how you build an internal data governance architecture early in the ingestion phase, which enables you to allocate risk to data and identify such data in your systems. You can then protect the data accordingly. The second half of this article lays out various techniques to share data in a privacy-conscious manner.

  • Why Visual AI Beats Pixel and DOM Diffs for Web App Testing

    Visual AI breaks regions of pixels into rendered elements for comparison purposes, similar to how humans view web pages. As a result, Visual AI can compare any kinds of images on a page, providing a more effective mechanism for automated visual testing when compared to pixel and DOM diffing.

  • Q&A on the Book Build a Next-Generation Digital Workplace

    The book Build a Next-Generation Digital Workplace by Shailesh Shivakumar explains what employee experience platforms (EXP) are and how digital technologies can be used to improve employee productivity, increase employee engagement, and support collaboration.

  • Groovy 3.0 Adds New Java-Like Features

    Groovy 3 adds several new features similar to equivalents in Java, including the enhanced for loop, try-with-resources and lambda expressions.

  • Functional UI (Framework-Free at Last)

    Functional UI is a set of techniques which rely heavily on functional programming to develop user interface applications. While deceptively simple, functional UI techniques are surprisingly powerful. Functional UI directly reflects the application's specifications, allows developers to unit-test user scenarios, and UI frameworks become mere libraries. Framework-free at last!

  • Book Review: Developer, Advocate!

    Developer, Advocate! is a set of interviews with prominent technologists, covering what drives their interest and enthusiasm in the industry. The brevity of each interview provides direct information and insight that can be read separately at any time, in any order, enabling those with busy schedules to read, put down, and repeat.

  • A Bottom-Up View of Kotlin Coroutines

    Recently coroutines have become popular as an alternative to Reactive Programming on the JVM. In many cases the costs of restructuring your code around functional operations for reactive streams outweigh the benefits, so coroutines have emerged, initially for Android, as an alternative solution. This deep dive explores how Kotlin's implementation works under the hood.

  • Kubernetes Security: The State of the Union - a Virtual Panel

    InfoQ caught up with experts Scott Coulton, cloud developer advocate at Microsoft, Liz Rice, VP of open source engineering at Aqua Security, Gareth Rushgrove, director of product management at Snyk, Maya Kaczorowski, product manager for security and privacy at Google Cloud and Kirsten Newcomer, senior principal product manager at Redhat about the state of the union of Kubernetes security.

  • The Datum Data Binding Library

    There has been an explosion of frameworks and libraries for making single page applications for the web. Angular, React, Vue and quite a few others have made it easier to develop on the web and helped fuel its growth as webapps have become more dynamic and interactive. Howeve,r there may still be room for other libraries and new ideas such as Datum, a new, simple data binding library.

  • The Fundamental Truth behind Successful Development Practices: Software is Synthetic

    Software systems are creative compounds, emergent and generative; the product of complex interactions between people and technology. They are different from the orderly, analytic worlds that our school-age selves expect to find. Being so full of complexity and uncertainty, we use a different way to arrive at a solution.

  • Enterprise API Management: Q&A with Book Author Luis Weir

    In the Enterprise API Management book, Luis Weir provides technology-agnostic strategies that organizations can implement to drive more predictable outcomes. The topics that Weir covers in this book include the Business Value of APIs, Business-Led API Strategy, API-Led Architectures, API-Architecture Styles, API Life Cycle and more.

BT