When you work on distributed cloud platforms, the topic of an internal communication arises. By communication we understand architecture decisions that ties up various level of your systems; for instance, your service’s components need to be loosely coupled in order to ensure a higher degree of an autonomy. In my…

Lists are by far among most common data structures, used in Java programming. In a computer science, list is a finite sequence of elements, where each element has it position (index), which allows to access it. The common list implementation in Java is an array based list — the collection…

Vavr library is an excellent tool to make your Java code really functional. One of issues, that was not solved by Java itself is an error handling — the language relies on exceptions, although it is not purely functional pattern. As a counterpart, Vavr brings such types as Try and…

Yuri Mednikov

I pay my bills by telling computers what to do

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store