shamithareddyregenti.hashnode.devHow One Extra Second Broke Half the Internet: The 2012 Leap Second DisasterA deep dive into one of computing's most fascinating timing bugs What's a Leap Second? Before we dive into the chaos, let's understand what caused it: Earth's rotation is slightly irregular - Earthquakes, tides, and other geological phenomena affec...Nov 3, 2025·7 min read
shamithareddyregenti.hashnode.devUnderstanding Concurrency in Java/Kotlin: Visibility vs AtomicityWhen writing multithreaded programs, especially in Java or Kotlin, it’s easy to run into subtle and hard-to-reproduce concurrency bugs. Thread safety failures can be divided into a few categories. Two of the most important are Atomicity and Visibilit...May 7, 2025·4 min read
shamithareddyregenti.hashnode.devSingleton Design Pattern with Examples in JavaThe Singleton design pattern is used when we need to ensure that only one instance of a particular class can be created throughout the lifetime of an application. Purpose and Usage Single Instance: Wherever the class is required, the same single ins...Oct 11, 2024·5 min read
shamithareddyregenti.hashnode.devUnderstanding Session-Based and Token-Based Authentication in API DesignEver wondered what happens when you try to authenticate into a website? what happens internally? what are all the internal authentication techniques one could apply as a backend engineer? There are many ways to authenticate a user, listing some of th...Oct 1, 2024·5 min read
shamithareddyregenti.hashnode.devNetwork Gateways: Load Balancers, Proxies, and API GatewaysWhat are network Gateways? Network gateways are crucial components in modern web architectures, acting as intermediaries between clients and servers. They help manage traffic, enhance security, and improve performance. This article aims to explore fo...Sep 30, 2024·4 min read