Writing

Blog

Notes on engineering — performance benchmarks, deployment gotchas, and lessons from building real products. Published on Medium.

ArticleJanuary 7, 2026

FastAPI vs Django vs Django Ninja vs Fastify vs Express — A Real-World Performance Benchmark on

FastAPI vs Django vs Django Ninja vs Fastify vs Express — A Real-World Performance Benchmark on Commodity Hardware. What actually limits API performance: frameworks, middleware, or…

Read on Medium →
reactjsOctober 7, 2025

When Dynamic Imports Go Wrong: Best Practices for Recovery

The Pain: “Failed to Load Dynamically Imported Module” Detect change → Recover gracefully → Keep users happy. If you’re using lazy loading or code splitting , this is a classic pos…

Read on Medium →
threadingAugust 16, 2025

Threading and Multiprocessing in Python

Threading and Multiprocessing in Python Threading allows your Python program to execute multiple operations concurrently — meaning they appear to run at the same time. A thread is…

Read on Medium →
homelabJune 22, 2025

Host Your Own Git Server at Home Using Gitea and Docker on Ubuntu

- Why Gitea? Gitea is a lightweight, self-hosted Git server with a user-friendly web interface. It’s open-source, fast, and perfect for local projects or internal teams. - Setup Ma…

Read on Medium →
djangoMarch 1, 2025

Boosting Django Performance with Redis Caching: A Comprehensive Guide

Caching is a cornerstone of high-performance web applications. By temporarily storing frequently accessed data, caching reduces redundant computations, minimizes database load, and…

Read on Medium →
google-search-consoleJanuary 25, 2025

How to setup Google Search Console for a website — Complete Guide

How to setup Google Search Console for a website — Complete Guide Google Search Console provides valuable insights into how the site is performing on Google Search, helps you ident…

Read on Medium →
seoJanuary 11, 2025

Nextjs — SEO Optimization

Nextjs — SEO Optimization Best practices for SEO Perfomance for Next.js applications. Metadata Metadata on webpage inspect 1. Static Metadata Static metadata defined using a metaDa…

Read on Medium →
hostingOctober 8, 2024

Website Performance Optimization Strategies

Optimizing your website’s performance is crucial for providing a better user experience, improving load times, and enhancing search engine rankings. Here are key strategies to cons…

Read on Medium →
seoOctober 8, 2024

The Lifecycle of a Web Page Load: A Detailed Breakdown

Overview of each step in the webpage loading process, including more details about their significance, best practices for optimization, and how they relate to performance metrics.…

Read on Medium →
fifoJune 19, 2024

Queue Data Structure

A queue is a linear data structure that follows the FIFO (First In, First Out) principle, where the element that is inserted first will be the one to be removed first. This makes q…

Read on Medium →