Author Archives: admin @ SiBM

The Micro-Frontend Architecture Handbook

Over the years, in my role as a lead full-stack developer, solutions architect, and mentor, I’ve been immersed in the world of micro frontend architecture, working across different large-scale frontend projects where multiple teams, stacks, and deployment pipelines had to coexist somehow. As projects grew in complexity and teams worked in parallel across different stacks, […]

OpenFeign vs WebClient: How to Choose a REST Client for Your Spring Boot Project

When building microservices with Spring Boot, you’ll have to decide how the services will communicate with one another. The basic choices in terms of protocols are Messaging and REST. In this article we’ll discuss tools based on REST, which is a common protocol for microservices. Two well-known tools are OpenFeign and WebClient. You’ll learn how […]

Learn to Build a Multilayer Perceptron with Real-Life Examples and Python Code

The perceptron is a fundamental concept in deep learning, with many algorithms stemming from its original design. In this tutorial, I’ll show you how to build both single layer and multi-layer perceptrons (MLPs) across three frameworks: Custom classifier Scikit-learn’s MLPClassifier Keras Sequential classifier using SGD and Adam optimizers. This will help you learn about their […]

How Microfrontends Work: From iframes to Module Federation

Microfrontends are transforming how teams build and deploy frontend applications at scale. This tutorial explores the architectural landscape, from traditional approaches to modern Module Federation implementations. By the end, you’ll be equipped to evaluate whether microfrontends are the right solution for your team’s specific needs. I’ll cover the following: What are Microfrontends? Traditional Microfrontend Patterns […]

How to Survive in Tech When Everything’s Changing w/ 21-year Veteran Dev Joe Attardi [Podcast #174]

On this week’s episode of the podcast, freeCodeCamp founder Quincy Larson interviews Joe Attardi. He’s a software engineer and prolific author of programming books. We talk about: How software development has changed over the past 21 years Tips for suriving AI’s sweeping changes to the field The evolving role of Computer Science degrees Why people […]

LeetCode Meditations: A Visual Handbook of Data Structures and Algorithms Concepts

It may seem like an oxymoron when the words “LeetCode” and “meditation” are used together – after all, one thing that almost everyone can agree is that LeetCode is challenging. It’s called grinding LeetCode for a reason. It doesn’t have anything to do with the platform, of course, but rather what it represents: tackling problems […]

How to Build a Testing Framework for E-Commerce Checkout and Payments

When I first started working on E-commerce applications, I assumed testing checkout flows and payments would be straightforward. My expectation was simple: users select items, provide an address, pay, and receive confirmation. But I quickly learned that each step in the checkout process is filled with hidden complexities, edge cases, and unexpected behaviors. The reason […]

The Architecture of Mathematics – And How Developers Can Use it in Code

“To understand is to perceive patterns.” – Isaiah Berlin Math is not just numbers. It is the science of finding complex patterns that shape our world. This means that to truly understand it, we need to see beyond numbers, formulas, and theorems and understand its structures. The main goal of this article is to show […]