BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Review: Designing APIs for the Web

    Mike Amundsen's video series "Designing APIs for the Web" is a straightforward dive into API design suitable for a broad set of stakeholders. The thirteen part series provides a rich blend of practical advice, new ideas & a bit of controversy to keep you on your toes. This article reviews the series so you know what to expect. It provides an overview of the content and a balanced commentary.

  • Apache Ignite GridGain Incubator Project - Q&A Interview with Nikita Ivanov

    GridGain announced that the In-Memory Data Fabric has been accepted into Apache Incubator program as Apache Ignite. InfoQ spoke with Nikita Ivanov about their product becoming part of Apache.

  • The Fatal Flaw of Finalizers and Phantoms

    Most developers know that finalizers should not be depended on, but sometimes they are necessary. PhantomReferences, often cited as a good alternative, also suffer from the same fundamental problems. In this article we reveal how to contend with the many issues surrounding finalization in Java.

  • Scaling Docker with Kubernetes

    An introductory guide to scaling Kubernetes with Docker. Kubernetes is an open-source project to manage a cluster of Linux containers as a single system, managing and running Docker containers across multiple hosts, offering co-location of containers, service discovery and replication control.

  • Implementing and Searching Deep Links with the URX API

    John Milinovich explains why mobile deep links matter, how to implement them and search for deep links in other apps using the URX API.

  • How Well Do You Know Your Personae Non Gratae?

    In this article, author discusses three techniques to defend against malicious users in software systems. These techniques includes creating personas to think strategically about the mischief a malicious user might attempt, misuse cases used to determine how the software should respond to unintended use, and activity diagrams annotated with security concerns.

  • Building Relationships Between Agile Teams and Stakeholders

    Neuroscience tell us that humans are wired to connect with each other says Jenni Jepsen. Results from neuroscience research can be used in our daily work to strengthen relationships in the workplace and improve collaboration between agile teams and their stakeholders.

  • Article Series: Creating Mobile Apps - Recently New Technology and Already a Commodity?

    This InfoQ article series is focused on the fast-changing world of Mobile technology. Various technologies emerged to create mobile apps and development processes start to consider mobile as first class citizens. But even though mobile already seems to be omnipresent, the future is just about to start. All this will influence the way we design, develop and test software in the coming years.

  • An Interview with HAL Creator Mike Kelly

    As part of our ongoing series on Web APIs Mike Amundsen talks to Mike Kelly about his reasons for creating HAL and his experiences over the last three years with web developers and the API community.

  • Tuning Java Servers

    With tens of thousands of Java servers running in production in the enterprise, many engineers still lack the skills to keep their Java servers greased. In this article InfoQ takes a look at basic techniques for tuning Java servers.

  • Behavioral Analysis for Mobile Apps

    Mobile channels are getting more and more important - not only for companies with focus on technology but also for traditional businesses. Consequently, the concepts of website optimization and customer behavior analysis are being transferred to field of mobile websites and mobile applications. The overall goal is to learn more about customer behavior and to adopt mobile applications to it.

  • An Introduction to Chef and to Cookbook Development Flow

    “Infrastructure as Code” is a tenet of the DevOps community. But treating Infrastructure as Code is a tall order. Development practices have also evolved rapidly and nowadays that means continuous integration, automated tests and more. We’ll make a brief introdution to Chef, a well-known IT automation tool, and use it to illustrate the state of the art.

BT