BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Three Key Success Factors for Improving Test Automation Outcomes

    Test automation is crucial in the DevOps world and vitally important even if not taking a DevOps approach, and good test automation requires careful thought and design from the architecture onward. Tests need to be fully automated, and that automation needs to be stable; no test cases should fail for reasons other than issues in the system(s) under test.

  • The Road to Artificial Intelligence: An Ethical Minefield

    Increasingly-rapid developments in the field of AI have offered society profound benefits, but have also produced complex ethical dilemmas. Many of the most nefarious issues are often overlooked, even in the engineering community. There also exists the meta-ethical question of who ought to be the ones making decisions concerning the encoding of values into autonomous systems.

  • Author Q&A on the Book The Innovation Revelation

    David Lowe has written the book The Innovation Revelation: A story about satisfying customer needs. The book tells the fictional story of Charlie Blades who is a manager in the IT department of a retail company in London, faced with disruption from outside and old ways of working inside. The story explores how changes in workplace culture and practices can result in better outcomes.

  • 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 Testing Business Ideas

    The book Testing Business Ideas by David Bland and Alex Osterwalder provides experiments that can be used to find out if your product ideas are desirable, viable and feasible. Experimentation also helps to reduce the risk and increase the likelihood of success of new venture or business projects.

  • 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.

  • 5 IT Operations Cost Traps and How to Avoid Them

    Decisions during the initial development or integration phase for new solutions impact future operations and maintenance costs heavily, no matter whether your organisation follows an DevOps, #noprojects, or project vs. operations philosophy. Explore cost pitfalls related to wrong funding expectations or tensions between stakeholders - and why you waste money without a simplistic cost model.

  • 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.

  • Q&A on the Book Quantum Leadership

    The book Quantum Leadership by Frederick Chavalit Tsao and Chris Laszlo brings to light the power of direct-intuitive practices – such as meditation, nature immersion, art, and exercise – to transform a leader’s consciousness to the highest point of leverage for entrepreneurial creativity that embeds social purpose.

  • 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.

BT