Published inAdevinta Tech BlogOops, I forgot to — publish! How can I connect to the container then?A fun way to connect over the network to an unpublished port of a process running inside a Docker containerJun 4Jun 4
Published inAdevinta Tech BlogPattern-matching without a matchWalk through the techniques we use to encode pattern-matching in Java while exploring some of the latest additions to the language.Dec 5, 20221Dec 5, 20221
My New Blog at https://rvarago.github.ioI am happy to announce that I host my new blog at https://rvarago.github.io.Nov 1, 2020Nov 1, 2020
Published inEGYM Software DevelopmentCross-Compiling C++ Projects with dockcrossCross-compilation has a huge impact on the development of cross-platform C++ embedded software. Let’s see how dockcross can help us.Oct 2, 2020Oct 2, 2020
Published inEGYM Software DevelopmentHaunting bugs with phantom typesPhantom types are useful to encode information about how and where values are supposed to be used, which can catch a class of bugs early.May 18, 2020May 18, 2020
Published inEGYM Software DevelopmentProperty-based Testing in GolangTesting is an important aspect of software development. Let’s see how Property-based Testing can help us to test our Go programs.Mar 12, 2020Mar 12, 2020
Published inEGYM Software DevelopmentAlgebraic Data Types and Data ModellingAlgebraic Data Types bring us yet another interesting way to express concepts in code, let’s see how they could help.Dec 19, 2019Dec 19, 2019
Expressiveness, Nullable Types, and CompositionAn introduction to the C++ library absentNov 14, 2019Nov 14, 2019
Published inEGYM Software DevelopmentObject instantiation, immutability, and expression-oriented styleHow to use expression-oriented to handle object instantiation based on conditions without giving up immutability.Jun 26, 2019Jun 26, 2019
Published inEGYM Software DevelopmentThe beauty of Total FunctionsAnd the advantages of writing APIs that don’t lie to us.May 26, 2019May 26, 2019