6 Steps to Becoming a Successful Freelance Developer in the Gig Economy
· ☕ 12 min read · ✍️ Dinesh Arora
The world of freelance development is rapidly growing, and more people than ever are making the jump to become their own boss. While the freedom of freelancing can be appealing, it can also be a challenging journey that requires dedication, hard work, and a bit of luck. However, with the right approach and mindset, anyone can become a successful freelance developer. In this article, we will explore the steps you can take to become a successful freelance developer.

Securing React Apps with Keycloak: A Comprehensive Guide
· ☕ 3 min read · ✍️ Dinesh Arora
Creating a login page is the one of the first things you need when creating a website. However, you dont have to struggle trying to create the schema from scratch. Keycloak is one such tool that provides functionalities such as user management, social logins and much more.

Afraid you don't understand Reslience4j state changes: Read this missing manual on Ring Bit Buffer
· ☕ 12 min read · ✍️ Dinesh Arora
Understanding how Resilience4j ringbit buffer works, is the key to understanding the internal working of [Resilience4j](https://resilience4j.readme.io/) circuit breaker state change. If you don't know this then you are missing how the buffer counts and hence you will fall into the trap of missing open/close counts in the logs.

Part 7 Decision tree regression or classification using python
· ☕ 8 min read · ✍️ Dinesh Arora
Machine learning tutorial using decision tree regression. This post in the machine learning series will walk you through the process of implementing decision tee regression using python.

Part 6 Support Vector Regression
· ☕ 6 min read · ✍️ Dinesh Arora
Machine learning tutorial using Support vector regression. This post in the machine learning series will walk you through the process of implementing Support vector Regression.

Part 5 Machine Learning Backward Elimination
· ☕ 9 min read · ✍️ Dinesh Arora
Machine learning tutorial using multiple linear regression. This post in the machine learning series will walk you through the process of automatic backward elimination and show you to improve your multiple regression model and teach you an important concept that simple is always better.

Part 4 Machine Learning Multiple Regression
· ☕ 9 min read · ✍️ Dinesh Arora
Machine learning tutorial using multiple linear regression. This post in the machine learning series will walk you through the basics of exploring the data set and predicting the result using multiple linear regression.

Spring Bean vs Spring Component
· ☕ 3 min read · ✍️ Dinesh
The Difference Between @Bean and @Component and When to Use What? This is the most common question that new as well as experienced Spring users get confused about. There are literally hundreds of questions on this Stackoverflow. This article will clear all the confusion. Similarities between @Bean and @Autowired @Bean @Bean is an annotation based configuration and hence is used in @Configuration based class. This is an explicit way of defining a bean and is also used on the methods defined in configuration class.

Scala: Tail Recursion
· ☕ 3 min read · ✍️ Dinesh
Tail recursion is a basic but important concept in Functional programming. Recursive functions has always been a pain point for me. I would be eliminated out of several interview rounds if interviewers places emphasis on recursion. In Java world thankfully, most people I know hate recursion because when nesting goes too deep, it impacts the performance if the nested recursion is more than 100 levels deep. Unfortunately(Fortunately), functional programming languages like Scala and Haskell have solved this concept with the term Tail Recursion.