InfoQ Homepage Programming Content on InfoQ
-
Real-Time Stream Analysis in Functional Reactive Programming
Riccardo Terrell discusses about a reactive approach to application design, and how to account for handling events in near real time employing the Functional Reactive Programming paradigm.
-
The Trouble with Memory
Kirk Pepperdine takes a look at the telltale signs that a JVM based application is in the 60% memory inefficiency area, and demonstrates the steps one can take to attack this problem.
-
Are We Really Cloud-Native?
Bert Ertman talks about Cloud-native, what it takes to do it right and what it means to do application development right in the cloud.
-
Quarkus and GraalVM: Booting Hibernate at Supersonic Speed, Subatomic Size
Sanne Grinovero discusses how Quarkus was created, how it works and how it’s able to get complex libraries such as Hibernate ORM compatible with GraalVM native images.
-
Orchestrating Continuous Experiments
Matteo Cavucci describes an outcome-first approach to strategy and prioritization, showing how it’s possible to balance team autonomy and a global product direction.
-
Seven Steps to Design, Build, and Scale an AI Product
Allie Miller explores the fundamental use cases in AI and how designers and engineers can be at the forefront of prioritizing AI/ML best practices.
-
Practical DDD: Bounded Contexts + Events => Microservices
Indu Alagarsamy talks about the intersection of Domain Driven Design as a software discipline with Messaging as a technology counterpart.
-
(Dys)functional DDD
Jarek Ratajski revisits some of the core concepts of DDD from a functional perspective and builds a simple system using a more functional approach.
-
Automating Machine Learning and Deep Learning Workflows
Mourad Mourafiq discusses automating ML workflows with the help of Polyaxon, an open source platform built on Kubernetes, to make machine learning reproducible, scalable, and portable.
-
Reactive Spring
Josh Long discusses Spring Framework 5 and its support for reactive programming.
-
Computer Mathematics, AI and Functional Programming
Moa Johansson discusses the history of computer mathematics and how it connects to the development of early functional programming languages like Standard ML.
-
Graal: How to Use the New JVM JIT Compiler in Real Life
Chris Thalinger discusses how to use Graal with JDK 10, how to compile an upstream Graal version, and what to look out for when using it for benchmarking or even in production.