Darren WegdwoodinLevel Up CodingDesign for Failure — Distributed Transaction in MicroservicesSomeone who loves Microservices probably hasn’t done it correctlyFeb 17, 20203Feb 17, 20203
Darren WegdwoodinThe StartupHacking Type Erasure with Super Type TokenHow do you differentiate a List of Integer from a List of String at run time?Feb 9, 2020Feb 9, 2020
Darren WegdwoodinThe StartupMindful Coding — Recursive Type Bound, LSP Ain’t DuckIn this post, we will explore one of the most complex concept in Java through First Principles. To risk a bit of oversimplification, First…Feb 2, 2020Feb 2, 2020
Darren WegdwoodinThe StartupMindful Coding — Covariance and ContravarianceAs a Software Engineer, we should strive to understand the fundamental of the things that don’t work, and more importantly, be conscious…Jan 23, 20203Jan 23, 20203
Darren WegdwoodJava Generics ExplainedIt is important to understand that Java generics is not true generics, it offers only syntactical support to take advantage of compile…Jan 16, 2020Jan 16, 2020
Darren WegdwoodVisitor Pattern and Double Dispatch — Part 1Suppose you were designing a Planet Explorers that routinely fly across the planets in the Solar System to explore life. However, the…Jan 12, 20203Jan 12, 20203
Darren WegdwoodUp your IntelliJ Game for Maximum ProductivityThis is an opinionated guide on pimping your IntelliJ for maximum productivity.Jan 4, 2020Jan 4, 2020