Articles

Notes and long-form writing.

Python and FastAPI: Essential Features, Libraries, Packages, and Production Configuration

October 22, 2026

When building a real-world Python backend, the goal is not simply to learn Python syntax or FastAPI endpoints.

Conext manager in python

October 22, 2026

Yes, the with keyword in Python is used to invoke a context manager. A context manager is an object designed to handle resource allocation and cleanup automatically, effectively wrapping your code block in a safe, automated try...finally layout.

Lessons Learned Migrating a Monolith to Microservices with NestJs and RabbitMQ

October 6, 2026

A candid retrospective on the challenges and solutions encountered while migrating a legacy monolith to a microservices architecture using NestJs and RabbitMQ, geared toward backend developers and technical managers.

Leveraging PostgreSQL NOTIFY/LISTEN with NestJs for Efficient WebSocket Updates

October 6, 2026

Explore how to use PostgreSQL's native NOTIFY/LISTEN for real-time WebSocket updates in NestJs applications, balancing performance gains with system complexity.

GraphQL vs REST APIs in a NestJs + PostgreSQL Stack: A Practical Comparison

October 6, 2026

Evaluating GraphQL and REST APIs for backend development with NestJs and PostgreSQL? This article offers a hands-on comparison to help you decide the best approach for your next project.

Designing Event-Driven Architectures in Node.js with NestJs and RabbitMQ

October 6, 2026

Explore how to build scalable, robust event-driven systems using NestJs and RabbitMQ. This article covers messaging patterns, error handling strategies, and scaling considerations for backend developers.

Building a Realtime Chat App with NestJs, GraphQL Subscriptions, and WebSockets: A Practical Guide

October 6, 2026

Learn how to implement realtime chat features by integrating NestJs with GraphQL subscriptions over WebSockets, including practical tips and common pitfalls for backend engineers.