BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Programming Content on InfoQ

  • Introducing Obevo: Get Your Database SDLC under Control

    In this article, we will describe how Obevo, Goldman Sachs' recently open-sourced DB Deployment utility, helped many of our enterprise applications get their databases under SDLC control.

  • InfoQ Call for Articles

    InfoQ provides software engineers with the opportunity to share experiences gained using innovator and early adopter stage techniques and technologies with the wider industry. We are always on the lookout for quality articles and we encourage practitioners and domain experts to submit feature-length (2,000 to 3,000 word) papers that are timely, educational and practical.

  • Understanding Monads. A Guide for the Perplexed

    With the current explosion of functional programming, the "monad" functional structure is once again striking fear into the hearts of newcomers. In this article, Introduction to Functional Programming course instructor Dr. Barry Burd clarifies this slippery critter.

  • FPGAs Supercharge Computational Performance

    Originally used in the development of new hardware, new, cloud-based FPGAs are making the technology more accessible. The dramatic improvements in speed and lower costs over traditional CPUs means more companies can start benefiting from the technology. FPGAs are fundamentally concurrent, which makes them an ideal tool for data-intensive, parallel processing problems.

  • How AI Will Revolutionize These Five Job Roles by 2022

    AI is altering major job roles in the tech industry. From developers to managers to CIOs, established industry positions are being disrupted already. In five years many will be unrecognizable. What changes are coming? This article examines five key roles in tech and show how AI will remake them in the next five years.

  • An "Integration-First" Approach to Building a Commerce Platform for Payment Terminals

    In this article Praveen Alavilli describes how they designed a payment terminal system for interoperability and extensibility, allowing developers to build new shopping experiences.

  • Key Steps to Building and Managing an Effective API Marketplace

    Across industries, companies are now looking for ways to shape their digital businesses by extending their services through external APIs. To reap the benefits of an API program, however, organizations need to move beyond basic API management to creating an API marketplace, a specialized type of platform business model that focuses on connecting producers and consumers.

  • Building Reactive Systems Using Akka’s Actor Model and Domain-Driven Design

    With the explosion of mobile and data-driven applications, users are demanding real-time access to everything everywhere. System resilience and responsiveness are essential business requirements. Businesses increasingly need to trade up to more flexible, "reactive" systems. To support reactive development, actor models with domain-driven design can fulfill modern resiliency requirements.

  • Agile at Red Hat

    This article is a story of the conversion journey from FeedHenry, a startup from Waterford, Ireland, into Red Hat. It’s also charting the journey of agile as a whole in Red Hat, as this story is being replicated across the product suite that Red Hat offers.

  • Q&A on the Book Executive’s Guide to Disciplined Agile

    The Executive’s Guide to Disciplined Agile explains how disciplined agile works at different levels in the organization. It provides a framework with principles and practices to help you to streamline information technology and business processes in a context-sensitive manner.

  • Q&A with Elton Stoneman on Migrating Workloads and Running Docker on Windows

    These are still early days for Docker on Windows but the possibilities in terms of workloads keeps growing. InfoQ spoke with Elton Stoneman, author of the book Docker on Windows, and speaker at the recent WinOps conference, to understand how to run containers on Windows and which kind of workloads are a good choice for migration.

  • The Java Evolution of Eclipse Collections

    With each successive version of Java, frameworks must adapt and transform in order to stay current. This article aims to describe some of the new Java 8 features in Eclipse Collections, a high performance collections framework for Java, and looks ahead at some of the new things we’ve done to prepare for Java 9. This article will walk through these new features and changes.

BT