BT
  • The Fatal Flaw of Finalizers and Phantoms

    by Jason Greene on  Dec 02, 2014 4

    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.

  • #NoEstimates Project Planning Using Monte Carlo Simulation

    by Dimitar Bakardzhiev on  Dec 01, 2014 11

    Customers come to us with a new product idea and they always ask the questions - how long will it take and how much will it cost us to deliver? Reality is uncertain, yet we as software developers are expected to deliver new products with certainty. This article shows how to do planning using reference class forecasting with the #NoEstimates paradigm which promises more accuracy in forecasts.

  • Natural Course of Refactoring – a Refactoring Workflow

    by Mariusz Sieraczkiewicz on  Nov 30, 2014 3

    This article provides ideas about how to approach refactoring based on the complexity and stability of the codebase (Feather's Quadrant) and proposes a refactoring workflow based on a four step process and some practical suggestions on how to apply it.

Scaling Docker with Kubernetes

Posted by Carlos Sanchez on  Nov 29, 2014

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

Implementing and Searching Deep Links with the URX API

Posted by John Milinovich on  Nov 28, 2014

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?

Posted by Jane Cleland-Huang on  Nov 27, 2014

In this article, author discusses three techniques to defend against malicious users in software systems. The techniques includes creating personas, misuse cases and annotated activity diagrams.

Building Relationships Between Agile Teams and Stakeholders

Posted by Ben Linders on  Nov 26, 2014

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.

Making the Case for an API Roadmap

Posted by Chris Haddad on  Nov 26, 2014

Chris Haddad explains why one should create a roadmap for an API, providing advice on avoiding common API pitfalls, creating business value and monetizing API assets.

Creating Mobile Apps - Recently New Technology and Already a Commodity?

Posted by Ralph Winzinger on  Nov 25, 2014

This InfoQ article series is focused on the fast-changing world of Mobile technology. This tehnology will influence the way we design, develop and test software in the coming years.

An Interview with HAL Creator Mike Kelly

Posted by Mike Amundsen on  Nov 25, 2014

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 4

Tuning Java Servers

Posted by Srinath Perera on  Nov 24, 2014

With tens of thousands of production Java servers running in the enterprise, many engineers lack the skills to keep their servers greased. In this article InfoQ studies methods for tuning Java servers

Behavioral Analysis for Mobile Apps

Posted by Zac Aghion on  Nov 24, 2014

Mobile channels are getting more and more important - consequently, the concepts of website optimization and customer behavior analysis are being transferred to field of mobile applications.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT