Reloading your development environment as you make changes to your code is an obvious step for developers working with projects locally. However, if there's no setup for efficient/fast auto-reloading, this can be quite a productivity killer, especially with a modern heavy-weight dev stack where stopping/starting manually could often be quite slow. Most popular, modern … [Read more...] about Auto Reload Docker Environment With Ease
Python is a great programming language, as well as the most popular one according some statistics(e.g TIOBE Index). Its popularity has been only accelerating in recent years with the rise of AI/machine learning as Python has the richest set of APIs/Libraries in this space. As someone familiar/worked with a few different programming languages, I loved Python! It probably was the … [Read more...] about 5 Python Weird Behaviours you should know about
Imagine a bustling city where thousands of cars rely on a well-functioning traffic management system to navigate smoothly. If even a minor glitch occurs in this system, the entire city can grind to a halt. SerDe, or Serialization/Deserialization, plays a similar critical role in microservices. Think of it as the traffic management system that ensures data flows efficiently … [Read more...] about SerDe: The Unsung Hero of Microservices Architecture
Modern software development relies heavily on concurrency since it enables apps to handle numerous amount of tasks all at once. For controlling concurrency in Java, ForkJoinPool and ThreadPoolExecutor are two highly effective technologies. In this tutorial, we will look into the specifics of each, consider the differences between ForkJoinPool and ThreadPoolExecutor, and provide … [Read more...] about Mastering Java Concurrency: ForkJoinPool vs ThreadPoolExecutor
Using reusable objects(e.g. database connection) as a resource pool in Java is very common. In fact, the Java language itself comes with built-in thread-pool support. In this article, we will demonstrate how we can create a custom resource pool in Java. What is a Resource pool?A resource pool is a collection of reusable resources that can be shared among multiple … [Read more...] about Creating Custom Resource pool in Java