CORS - What It Is and How It Works

• 4 min read • Ali Ben Messaoud

In modern application based on technologies such as React or VueJS, we tend to decouple the frontend and the backend of the applications, and therefore to have two domains. For...

Read More

SOLID / IDEALS - Microservice Design Principles

• 2 min read • Ali Ben Messaoud

As developers, we build software and make decisions daily that can influence our code and the system’s design. Small changes in the code can result in bugs. For these reasons,...

Read More

The Missing Layer

• 5 min read • Ali Ben Messaoud

Over the years, we saw many practices when developing applications, especially when using patterns such as MVC. When using this pattern, the model and its role in an application was...

Read More

The Key by Stack Overflow

• 30 sec read • Ali Ben Messaoud

Copying and pasting answers from Stack Overflow is a practice almost all developers can relate to. It is not a bad thing. It helps to LEARN from many developers with...

Read More

Designing a Java API

• 2 min read • Ali Ben Messaoud

API is the acronym for Application Programming Interface, and it is a thing that developers use to create features. Also, it a software intermediary that allows two applications to talk...

Read More

Java and Future

• 2 min read • Ali Ben Messaoud

Java has invested in a lot of various technologies and tools. With the six-month release cycles, Java is evolving quickly and passed from version 11 to 16 in less than...

Read More

The Basics of Elasticsearch Scroll API

• 2 min read • Ali Ben Messaoud

https://dev.to/mare_milenkovic/how-do-i-become-proficient-with-functional-programming-in-java-52pa My experience with Functional Programming To get familiar with FP, I studied and applied in practice FP concepts. The most important concepts that I learned are: Immutability - I...

Read More

The Basics of Elasticsearch Scroll API

• 5 min read • Ali Ben Messaoud

Lately, I have had problems processing many documents from Elasticsearch because the max result window size is 10000 by default. While a search request returns a single page of results,...

Read More

JVM ABCs Explained

• 8 min read • Ali Ben Messaoud

Write once, run anywhere was a 1995 slogan created by Sun Microsystems to illustrate the Java language’s cross-platform benefits. Java was introduced as a way of developing operating system-independent “applets”...

Read More

2020 in Review

• 1 min read • Ali Ben Messaoud

An overview of what I accomplished in 2020 and a bit about my goals for 2021. First, let me say that I’m sorry for the persons whose lives have been...

Read More