InfoQ Homepage Articles
-
Analytics, Machine Learning, and the Internet of Things
In this article, author discusses the evolving technologies like Machine Learning and Internet of Things and how to exploit them for data analytics. He also talks about how organizations can benefit from these new sources of information and intelligence embedded in their environments.
-
Interview and Book Review: Java in a Nutshell, 6th Edition
Java in a Nutshell, 6th Edition by Benjamin J. Evans and David Flanagan is an update to the tried-and-true Java in a Nutshell series. This edition covers Java 8 for the experienced Java Developer, but it is also designed as a learning path for new developers.
-
The Essence of Flow
How do you get good flow? A common scenario in a software company is that too much is going on at once. We need a shift in mindset, to go from focus on resource efficiency to focus on flow efficiency. This article presents concrete examples on how to achieve flow by limiting WIP, reduce wait times and arrange cross-functional teams.
-
Flocker Tutorial: Migrating a Stateful Dockerized ElasticSearch-Logstash-Kibana Stack
Microservice architectures and container-based virtualization have taken the software development community by storm, but the issue of managing state within this technology is yet to be fully solved. This article provides a 'hands on' tutorial demonstrating how to achieve the benefits of containers for your stateful services like databases, using Flocker, an open source project from ClusterHQ.
-
12 Quick Tips about Application Level Performance Testing and More
In an economy where apps have become the very heart and soul of almost any business, you have less than one second to impress your user. Because of this limited impression availability, application performance is essential to ensure the quality of your customer's digital experience and your user loyalty. This article offers twelve quick tips on how to test the performance of your mobile app.
-
How a Flow Manager Helps Teams Deliver, Fast and Smoothly
As agile software delivery practices and management evolve, so, too, do the roles. kanban has introduced the idea of managing flow, one of the method’s core practices. With talented developers, quality advocates and user-experience designers, teams know how to deliver valuable software. But as we improve service delivery using kanban, who manages flow?
-
The Power of RAML
RAML, or the RESTful API Modeling Language, is a relatively new spec based on the YAML format- making it easily read by both humans and machines. But beyond creating a more easily understood spec, Uri Sarid, the creator of RAML, wanted to push beyond our current understandings and create a way to model our APIs before even writing one line of code.
-
Why We Fail to Change: Understanding Practices, Principles, and Values Is a Solution
There’s no reward for being a Scrum or kanban shop if we are not delivering value to customers. We see virtually no impact of agile or lean on the bottom line of success rates of improvement initiatives, because organizations often look for recipes. We need to change our mindset, and focus on the principles that people follow and values they share and the bigger whole: organizational culture.
-
The OpenJDK Revised Java Memory Model
The existing Java Memory Model covers a lot in terms of Java language semantic guarantees. In this article we will delve into a few of those semantics, and attempt to communicate the motivation for an update to the existing Java Memory Model
-
Q&A with Benjamin Wootton on DevOps Landscape in 2015
InfoQ talked with Benjamin Wootton, DevOps consultant, to get an update on his view of the DevOps landscape in 2015. Wootton shares his experience, low hanging fruit to kickstart DevOps transformations, how to leverage monitoring, cloud and containers. Also how the market is lacking engineers with the required attitude and skill set for DevOps.
-
Article Series: Description, Discovery, and Profiles : The Next Level in Web APIs
This series focuses on three key areas of "meta-language" for Web APIs: API Description, API Discovery, and API Profiles. You’ll see articles covering all three of these important trends as well as interviews with some of the key personalities in this fast-moving space.
-
Mobile Apps Offline Support
Offline support for mobile applications can be thought of as the ability for the app to react gracefully to the lack of connectivity. The rather new context of mobile devices introduced problems such as presence or absence of a network connection or even high latency and low bandwidth. This article covers approaches to these problems in the field of mobile app development.