PinnedYonatan Karp-RudinHow to break your HashMap in less than a minuteTL;DR: Never use mutable objects as keys in your HashMap!4 min read·Dec 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…5 min read·Nov 24, 2022--1--1
Yonatan Karp-RudinDesign Patterns — ProtoTypeTL;DR: The Prototype design pattern creates new objects by cloning a prototypical instance, allowing you to modify the copy without…4 min read·Nov 20, 2023----
Yonatan Karp-RudinDesign Patterns -BuilderTL;DR: Separate the construction of a complex object from its representation so that the same construction process can create different…4 min read·Nov 3, 2023----
Yonatan Karp-RudinDesign Patterns — Abstract FactoryTL;DR: Abstract Factory pattern provides an interface for creating families of related or dependent objects without specifying their…5 min read·Oct 26, 2023----
Yonatan Karp-RudinDesign Patterns — FactoryTL;DR: Factory pattern provides a static method encapsulated in a class to hide implementation logic, allowing client code to focus on…3 min read·Oct 24, 2023--1--1
Yonatan Karp-RudinOur Errors, Your Gain: A System Design Cautionary TaleHow improving our architecture boost our performance by 450%8 min read·Oct 23, 2023----
Yonatan Karp-RudinObservability in Action Part 3: Enhancing Your Codebase with OpenTelemetryThis blog post was moved to https://kotlinbackend.com/observability-in-action-how-to-use-opentelemetry/1 min read·Oct 17, 2023--1--1
Yonatan Karp-RudinObservability in Action Part 2: Enhancing Your Codebase with OpenTelemetryThis blog post was moved to https://kotlinbackend.com/observability-in-action-how-to-use-opentelemetry/1 min read·Oct 5, 2023----
Yonatan Karp-RudinObservability in Action Part 1: Enhancing Your Codebase with OpenTelemetryThis blog post was moved to https://kotlinbackend.com/observability-in-action-how-to-use-opentelemetry/1 min read·Oct 5, 2023----