Latest Updates

Documenting code, one commit at a time.

Modularizing Application Features: A Practical Approach

Introduction

This post outlines a strategy for breaking down a large application into smaller, more manageable modules. We'll discuss how to encapsulate features, improve code organization, and facilitate collaboration using a modular architecture.

Step 1: Define Module Boundaries

Identify distinct areas of functionality within your application. For example, a 'batteries' module could

Read more

Implementing Rate Limiting for AutoSync Jobs

Introduction

Our application relies on the AutoSyncGeneratePostJob to synchronize data. Recently, we encountered issues with exceeding the rate limits imposed by Azure, leading to job failures and data inconsistencies. To address this, we implemented rate-limiting middleware specifically for this job.

The Problem

The AutoSyncGeneratePostJob frequently triggered requests to Azure services.

Read more