InfoQ Homepage Programming Content on InfoQ
-
How 30 Years of Ticket Transaction Data Helps you Discover New Shows!
Vaclav Petricek discusses how to train models, architect and build a scalable system powered by Storm, Hadoop, Spark, Spring Boot and Vowpal Wabbit that meets SLAs measured in tens of milliseconds.
-
Distributed Eventually Consistent Computations
Christopher Meiklejohn looks at applying two techniques together, deterministic data flow programming and conflict-free replicated data types, to create highly available and fault-tolerant systems.
-
Taking the Pain out of Real-time Mobile Back-end Development
Mandy Waite shows how to get started with Firebase before walking through a live demo of building a multi-user, collaborative mobile app that provides real-time updates to its users.
-
What can e(fx)clipse do for you to Develop JavaFX Applications and IDE Plugins?
Thomas Schindl presents new tooling features in e(fx)clipse 1.0, runtime APIs and components such as the Code Editor and 3D Viewer, and tooling APIs that can be used in other IDE plug-ins.
-
Why UI Testing is Sooo Hard
Ivan Inozemtsev discusses the automated testing difficulties of an Eclipse-based application’s UI, introducing the RCP Testing Tool, how it helps and how it is implemented underneath.
-
Delivering the Composable Enterprise
Saul Caganoff looks at what service-oriented enterprises can learn from APIs and microservices to overcome both technical and cultural challenges.
-
Designing Secure Services with Unikernels: a Tough Nut to Crack
Anil Madhavapeddy describes how to design and build "deploy-and-forget" cloud services that are specialized into unikernels, single-address space virtual machines.
-
Java 8 in Anger
Trisha Gee uses Java 8 streams and lambdas to build an app consuming a real-time feed of high velocity data, using services to make sense of the data, and presenting it in a JavaFX dashboard.
-
Extending Eclipse Flux
Martin Lippert and John Arthorne demo the creation of a cloud service with Flux, connecting it to a running Flux environment, and implement some basic features for a sample language.
-
Practical Insights when Designing an API from Scratch
Paul Glavich discusses design decisions to be made when building a new API regarding versioning, hypermedia usage, authentication and other aspects.
-
Large-scale Scientific C++ For Casual Coders: Why You (Should) Care
Axel Naumann introduces the use of C++ for storing and analyzing petabytes of C++ objects at CERN, and more generally in High Energy Physics.
-
Java for Low Latency - You’ve Got to Be Joking!
John Davies walks through and demonstrates how to reduce latency while increasing throughput in applications, with demos using Java 8 and lambdas.