Java
-

flatMap() and the order of events – RxJava FAQ
As we already discovered,Ā flatMap()Ā does not preserve the order of original stream. Let’s illustrate this using theĀ GeoNames APIĀ exampleĀ from previous article: public…
Read More » -

Application Network Functions With ESBs, API Management, and Now.. Service Mesh?
Iāve talked quite a bit recently about the evolution of microservices patterns and how service proxies like Envoy from Lyft…
Read More » -

Java Command-Line Interfaces (Part 10): picocli
The main picocli page describes picocli as “a mighty tiny command line interface” that “is a one-file Java framework for…
Read More » -

RAII in Java
Resource Acquisition Is Initialization (RAII) is a design idea introduced in C++ by Bjarne Stroustrup for exception-safe resource management. Thanks…
Read More » -

flatMap() vs. concatMap() vs. concatMapEager() – RxJava FAQ
There are three, seamlessly similar operators in RxJava 2.x:Ā flatMap(),Ā concatMap()Ā andĀ concatMapEager(). All of them accept the same argument – a function from…
Read More » -

Eager subscription – RxJava FAQ
While teaching and mentoring RxJava, as well as afterĀ authoring a book, I noticed some areas are especially problematic. I decided…
Read More » -

3 Often-Overlooked Key APM Features
Core APM features aren’t going to be enough anymore. Market-leading apps are going above and beyond, setting new standards that…
Read More » -

Java Command-Line Interfaces (Part 9): parse-cmd
The parse-cmd library consists of a single class, ParseCmd.java, that is “a Java-class used to define and parse command-line parameters…
Read More » -

Java 9 Migration Guide: The Seven Most Common Challenges
Iām sure youāve heard that updating to JavaĀ 9 is no walk in the park, maybe even that itās an incompatible…
Read More »


