Hamid Shoja

Hamid Shoja @hash01

About: Write clean code and make everyone happy.

Location:
Amsterdam
Joined:
Dec 11, 2020

Hamid Shoja
articles - 34 total

A tip from a senior engineer

The Trade-off: Clean Testing vs. Code Brevity in Modern JS ...

Learn More 0 0Jan 19

Uvicorn in Modern Python APIs

A quick guide to why Uvicorn is essential for Python developers in 2026, how to use it, and how it...

Learn More 3 0Jan 19

The Trade-off: Clean Testing vs. Code Brevity in Modern JS

Hey fellow devs! 👋 In modern JavaScript and TypeScript development, we are constantly balancing two...

Learn More 3 0Jan 19

Understanding MCP Through a Simple Example: A Practical Introduction

Hey fellow devs! 👋 I’ve been working with MCP fairly often and like most of us, I learn best by...

Learn More 7 0Jan 17

How simultaneously swapping unique IDs in Postgres

Hi friends Here's a quick tip for when you're working with Postgres, this came in clutch for me when...

Learn More 4 0Dec 8 '25

React 19.2's useEffectEvent vs our Custom useEventCallback

Hey fellow React devs! 👋 So React 19.2 dropped and brought us useEffectEvent - a new hook that...

Learn More 4 4Oct 5 '25

7 Essential grep commands for software engineers

I'd like to share a quick review of 7 essential grep commands that every software engineer should...

Learn More 7 0Jul 15 '24

Bumping the Node.js version to higher version

Before bumping the Node.js version to higher version in your package.json, you should consider the...

Learn More 8 1Jul 1 '24

PM2 Cheat Sheet & Process Management Guide

Hello friends, I've created another cheatsheet, it's for pm2, which is actually my personal notes...

Learn More 35 0Jan 21 '24

Key differences between GraphQL and RESTful API

GraphQL and RESTful API are two popular approaches for building APIs, but they have distinct...

Learn More 3 0Nov 9 '23

Visual Regression testing with Playwright

Visual Regression Testing is a software testing technique used to identify and prevent unintended...

Learn More 5 1Oct 6 '23

A Comparative Overview of Leading Web Servers: Nginx, Apache, LiteSpeed, and More

In the ever-evolving landscape of web hosting and server technologies, picking the right web server...

Learn More 3 0Oct 1 '23

Principles for Scaling Frontend Application Developments

Today I decided to note and review the principles that was discussed by Malte UBL from...

Learn More 9 0Sep 10 '23

Comparison of Search and Information Retrieval Technologies

Introduction: When it comes to implementing powerful search and information retrieval...

Learn More 1 0Aug 22 '23

How to Remove a File from Git and Add it to `.gitignore`

If you no longer want to include a file in Git version control and want to add it to the .gitignore...

Learn More 16 1Jun 6 '23

SSH cheatsheet

Secure Shell (SSH) is a protocol that allows you to securely connect to a remote system and access...

Learn More 7 0Mar 30 '23

How to create a multistage Dockerfile

The AS keyword is used to give the build stage a name. Using a named build stage allows you to...

Learn More 2 0Mar 9 '23

Add a second remote origin with Git

Sometimes you need to have a second remote origin for your project to be able to do something...

Learn More 68 1Mar 5 '23

Deno vs NodeJs

Deno is a new way to write server-side JavaScript it solves many of the problems of nodejs and was...

Learn More 4 0Feb 7 '23

Vite or Webpack

Javascript bundler A bundler is a tool that combines multiple files and their dependencies...

Learn More 13 4Dec 30 '22

The most popular Backend framework with Node.js

When we are going to implement API's with Node.js and Javascript we notice there are plenty of...

Learn More 25 6Dec 13 '22

VueJs Beginners part 3 - Component

I started learning VueJs and tend to share it with you step by step. Slowly, but steadily. In this...

Learn More 5 0Nov 6 '22

Most used DevTools shortcuts

Using shortcuts makes you faster and a productive developer Here are some shortcuts I found them...

Learn More 9 2Aug 28 '22

Transpiler and Polyfill

Transpiler It is a type of compiler that takes code written in one programming language...

Learn More 7 0May 23 '22

An introduction to Node.js

How do you run your JS code? With a browser console! And do you know how it is run...

Learn More 7 0Apr 9 '22

The most used AWS services

Over 200 services are available through Amazon Web Services (AWS). Today I'm going to have a short...

Learn More 16 3Mar 24 '22

TDD vs BDD

Since Agile development involves continuous change, testing has become invaluable to prevent these...

Learn More 7 0Mar 23 '22

Mobx vs Redux

As a developer, I want to know the difference between these two state management and pick one of them...

Learn More 9 3Mar 16 '22

Micro Frontends: A Casual Guide to Building Scalable, Independent Apps

Ever heard of microservices? They let you build big apps by breaking them into smaller, manageable...

Learn More 9 0Mar 16 '22

What is Github actions?

In simple word Github actions is a platform to automate developer workflows. it's not exactly a CI/CD...

Learn More 7 0Mar 8 '22