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

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…

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…

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…

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…

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…

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…

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…

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…

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.…

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…