PinnedYonatan Karp-RudinHow to break your HashMap in less than a minuteTL;DR: Never use mutable objects as keys in your HashMap!Dec 5, 2022Dec 5, 2022
PinnedYonatan Karp-RudinHow does HashMap work in Java?As an interviewer, I often ask the question about how HashMap works in Java. It helps me assess a candidate’s understanding of data…Nov 24, 20221Nov 24, 20221
Yonatan Karp-RudininStackademicDesign Patterns — ProtoTypeTL;DR: The Prototype design pattern creates new objects by cloning a prototypical instance, allowing you to modify the copy without…Nov 20, 2023Nov 20, 2023
Yonatan Karp-RudininStackademicDesign Patterns -BuilderTL;DR: Separate the construction of a complex object from its representation so that the same construction process can create different…Nov 3, 2023Nov 3, 2023
Yonatan Karp-RudininStackademicDesign Patterns — Abstract FactoryTL;DR: Abstract Factory pattern provides an interface for creating families of related or dependent objects without specifying their…Oct 26, 2023Oct 26, 2023
Yonatan Karp-RudininStackademicDesign Patterns — FactoryTL;DR: Factory pattern provides a static method encapsulated in a class to hide implementation logic, allowing client code to focus on…Oct 24, 20231Oct 24, 20231
Yonatan Karp-RudininStackademicOur Errors, Your Gain: A System Design Cautionary TaleHow improving our architecture boost our performance by 450%Oct 23, 2023Oct 23, 2023
Yonatan Karp-RudininStackademicObservability in Action Part 3: Enhancing Your Codebase with OpenTelemetryThis blog post was moved to https://kotlinbackend.com/observability-in-action-how-to-use-opentelemetry/Oct 17, 20231Oct 17, 20231
Yonatan Karp-RudininStackademicObservability in Action Part 2: Enhancing Your Codebase with OpenTelemetryThis blog post was moved to https://kotlinbackend.com/observability-in-action-how-to-use-opentelemetry/Oct 5, 2023Oct 5, 2023