PinnedAlberto SanzinadidoescodeSoftware Engineering bits: covariance & contravariance (Are Cats really Animals?)The subtleties of Java type system dictates that List<Cat> != List<Animal> (but they are at runtime!). Come and see how to fix your tiping!Jun 21Jun 21
PinnedAlberto SanzinadidoescodeSoftware Engineering bits: composition vs inheritanceJoin me in this travel through the lands of software engineering and the wars between the house of inheritance and the house of compositionMay 31May 31
Alberto SanzinadidoescodeHow Lombok really works (and its performance cost at runtime) — Part 1We all know Lombok. We’ve used it and we’ve enjoyed its benefits. But… Do you actually know how it does its thing?Aug 30Aug 30
Alberto SanzinadidoescodeCrashing our Regional Deployments (and surviving!)Resiliency is one of that “fancy words” all engineers like to mention from time to time. But do we really know what “resiliency” stands…Mar 15, 20211Mar 15, 20211