InfoQ Homepage Development Content on InfoQ
-
Exploring the ENTIRE DevOps Toolchain for (Cloud) Teams
When assessing technology that empowers a DevOps transformation, it’s easy to focus in on the headline capabilities (“configuration management!”) and miss out on the bigger picture. How can teams shipping cloud (or on-premises) applications use the full suite of DevOps technologies to simplify delivery and management at scale? This article classifies and explains key enabling technologies.
-
An interview with Matt Winn on JP Morgan’s Agile Transformation
Matt Winn, from J.P. Morgan’s securities group, Singapore describes his own perspective of using Large-Scale Scrum to create significant change within a tier-one financial services firm.
-
Virtual Panel on Reactive Programming
Reactive programming is a very hot topic: InfoQ asked three proponents of reactive programming how their libraries and frameworks achieve reactiveness and what this means for the developer. The participants are Viktor Klang (Akka), Timothy Baldridge (Core.Async), and Jafar Husain (RxJava).
-
Data Modeling in Graph Databases: Interview with Jim Webber and Ian Robinson
Data modeling with Graph databases requires a different paradigm than modeling in Relational or other NoSQL databases like Document databases, Key Value data stores, or Column Family databases. InfoQ spoke with Jim Webber and Ian Robinson about data modeling efforts when using Graph databases.
-
From MDM to MDM: From Managing Devices to Apps to Data
Mobile operations management (MOM) is one of the top priorities of today’s modern enterprise. While the first generation of MOM solutions evolved around the management of mobile devices and applications, organizations have quickly realized that an effective enterprise mobile infrastructure requires addressing a more difficult challenge: managing and securing mobile business data.
-
Reactive Cloud Actors: An Evolvable Web of Events
Reactive Cloud Actors are an utilization of Carl Hewitt's Actor model which can be used to leverage the power of modern distributed systems. This article demonstrates an implementation of Reactive Cloud Actors, considering a complex business scenario that is delivered in an elegant and thoughtful solution.
-
Russ Miles on Antifragility and Microservices
Currently, Antifragility and Microservices are trending topics and this might be a hint that there are new architectural paradigms or design patterns on their way for building application systems.. We're discussing these new concepts with Russ Miles to find out what they are good for and how to apply them in an architect's or developer's daily business - for existing applications and those to come
-
How Functional is Java 8?
It's been said that Java 8 is bringing Functional Programming to Java. In this article Ben Evans discusses what it means to be functional. By looking at the evolution of Java - particularly its type system, we can see how the new features of Java 8, especially lambda expressions, change the landscape, and provide some key benefits of the functional programming style.
-
Improving Your Asynchronous Code Using Tasks, Async and Await
Dave Marini delves into the history of asynchronous programming on the .NET platform, tracing through the early days of the Asynchronous Programming Model to today’s async/await patterns.
-
Type Annotations in Java 8: Tools and Opportunities
With Java 8, annotations can be written not only on declarations, but on any use of a type such as types in declarations, generics, and casts. This article introduces the new type annotation syntax and practical tools to boost productivity and build higher-quality software.
-
What is Apache Tez?
Apache Tez is a new distributed execution framework that is targeted to-wards data-processing applications on Hadoop. But what exactly is it? How does it work? In the presentation, “Apache Tez: Accelerating Hadoop Query Processing”, Bikas Saha and Arun Murthy discuss Tez’s design, highlight some of its features and share initial results obtained by making Hive use Tez instead of MapReduce.
-
Culture is the True North - Scaling at Jimdo
A lot of the pain that large and medium-sized organizations are facing boils down to scaling. It is not difficult to have 5-10 people working together in one room. However, as your business becomes more successful and your hiring increases, you will start to see problems. At Jimdo, the approach to scaling relies on three major factors: culture, communication, and kaizen.