Categories

I write about web development and my experiences.

Stay Tuned

Want to become a Software Engineer pro?
The best articles and links related to web development are delivered once a week to your inbox.

Latest Articles

A few handcrafted articles about my thoughts and experiments.

Git Merge vs. Rebase vs. Cherry-Pick Banner
Git Merge vs. Git Rebase vs. Git Cherry-Pick
Clear, practical comparison of git merge, git rebase, and git cherry-pick with when to use each, pros and cons, and safe command examples.
Published on
Git Stash — What, Why, and When Banner
Git Stash — What, Why, and When
A practical guide to git stash: what it is, why it matters, when to use it, and the essential commands to work safely with multiple stashes.
Published on
Binary Search Banner
Mastering Binary Search in JavaScript​: A Quick Guide
When working with large datasets, efficiency is key. One of the fundamental algorithms that optimize search operations is binary search. This method significantly reduces the number of comparisons compared to a linear search, making it ideal for sorted arrays.
Published on
Node.js Streams Banner
A Deep Dive into Streams in Node.js
Understand Node.js streams, their types, when to use them, and how to implement readable, writable, duplex, and transform streams with practical examples.
Published on
Node.js EventEmitter Banner
Understanding Event Emitters in Node.js
What EventEmitter is, how it works, when to use it, and best practices with clear, runnable examples in Node.js.
Published on
Async/Await vs Promises in Node.js Banner
Why We Moved from Promises to Async/Await in Node.js
Why async/await became the preferred way to write asynchronous code in Node.js: readability, error handling, debugging, composability—and when Promises still shine.
Published on
HTTP Request Lifecycle Banner
The Lifecycle of an HTTP Request: From Client to Server and Back
Step-by-step overview of the HTTP request lifecycle: DNS, TCP/TLS, request/response, server processing, browser rendering, and connection reuse.
Published on
Software Architecture Monoliths Banner
Exploring Different Types of Monoliths: Pros and Cons
A practical guide to single-tier, layered, distributed, modular, and virtual monoliths — what they are, when to use them, and key trade-offs.
Published on
Microservices vs Monoliths Banner
Microservices vs. Monoliths: Understanding the Difference with Examples and Visuals
Compare monolithic and microservices architectures: definitions, pros/cons, examples, key differences, and when to use each.
Published on
Page 1 of 3