Rafael VaragoinAdevinta 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.10 min read·Dec 5, 2022--1--1
Rafael VaragoMy New Blog at https://rvarago.github.ioI am happy to announce that I host my new blog at https://rvarago.github.io.1 min read·Nov 1, 2020----
Rafael VaragoinEGYM 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.7 min read·Oct 2, 2020----
Rafael VaragoinEGYM 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.6 min read·May 18, 2020----
Rafael VaragoinEGYM 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.11 min read·Mar 12, 2020----
Rafael VaragoinEGYM 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.5 min read·Dec 19, 2019----
Rafael VaragoExpressiveness, Nullable Types, and CompositionAn introduction to the C++ library absent1 min read·Nov 14, 2019----
Rafael VaragoinEGYM Software DevelopmentObject instantiation, immutability, and expression-oriented styleHow to use expression-oriented to handle object instantiation based on conditions without giving up immutability.7 min read·Jun 26, 2019----
Rafael VaragoinEGYM Software DevelopmentThe beauty of Total FunctionsAnd the advantages of writing APIs that don’t lie to us.13 min read·May 26, 2019----
Rafael VaragoinEGYM Software DevelopmentA brief introduction to the Algebra of TypesA brief introduction to ADTs, what product and sum types are, and an example where it can help us to avoid some errors before the code…12 min read·Mar 22, 2019----