InfoQ Homepage Programming Content on InfoQ
-
Cloud Foundry Services on PKS with No Extra Code
Joe Eltgroth and Jeenal Shah introduce Kibosh: a framework to deploy services to PKS/Kubernetes and make them available to applications.
-
Towards Specifications of Robustness - the Things That Programs do _not_ do
Sophia Drossopoulou discusses holistic specifications", an extension of traditional program specifications that support the expression of robustness properties through spatial and temporal features.
-
Continuous Profiling in Production: What, Why and How
Richard Warburton and Sadiq Jaffer talk about the ins and outs of profiling in a production system, the different techniques & approaches that help understand what’s really happening with a system.
-
Novel Algos and Optimizations in JCTools Concurrent Queues
Nitsan Wakart follows several examples of optimizations, tradeoffs, implementation details from the JCTools library and explores the driving forces behind some of JCTools novel algorithms.
-
Applying Concurrency Cookbook Recipes to SPEC JBB
Monica Beckwith talks about how she followed the recipes appearing in Doug Lea's cookbook and applied them to SPEC JBB, and reports her findings.
-
Bootiful CQRS and Event Sourcing with Axon Framework
Allard Buijze discusses using Spring Boot's autoconfiguration and Axon's separation of business logic and infrastructure concerns to set up a CQRS and Event Sourcing application.
-
JUnit 5: The Next Step in Automated Testing
Sam Brannen discusses JUnit 5, how it makes automated testing easier, and how it allows developers and organizations to encourage and enforce good development practices.
-
Asynchronous Programming with Kotlin Coroutines in Spring
Konrad Kamiński shows how coroutines can be used in Spring-based applications, what sort of problems can be encountered and how to solve them. Also, the spring-kotlin-coroutine library.
-
Full Stack Reactive with React and Spring WebFlux
Matt Raible explores techniques for making an application fully reactive with Spring WebFlux and React.
-
Spinnaker and the Distributed Monorepo
Jon Schneider presents a continuous delivery platform with application monitoring, automated canary analysis, and organization-wide code search showing how to identify and repair applications.
-
Panel: Java Is Still Free?
The panelists talk about costs, freedom of use, who governs Java/OpenJDK and what providers are for Java infrastructure for the next 5, 10, 15 years.
-
Parsing Safely, from 500MB/s to 2GB/s
Geoffroy Couprie describes a few common issues in parsers, and how they interact with performance, showing how to get the performance of handwritten C parsers using Rust.