Imran Khan
about
posts
tags
archives
search
Archives
2026
7
August
1
System Design Terms, Explained the Way I’d Explain Them to a Friend
August 9, 2026
· 9 min
July
1
Design Patterns Finally Made Sense When I Stopped Reading the Textbook
July 22, 2026
· 4 min
April
1
Mutexes and Semaphores
April 15, 2026
· 10 min
March
1
Your connection pool is too big or too small.
March 29, 2026
· 10 min
February
1
Where Does Your Login Live? JWT vs Sessions
February 8, 2026
· 4 min
January
2
Software Architect (Architecture Characteristics) Part 2
January 28, 2026
· 3 min
Software Architect (Architecture Characteristics) Part 1
January 27, 2026
· 3 min
2025
4
February
2
Worker Threads vs. Child Processes: Making the Right Choice in Node.js
February 24, 2025
· 5 min
Using Redis with Keyv in NestJS for Caching
February 12, 2025
· 2 min
January
2
Why You Can’t Stop Scrolling: The Algorithm Explained
January 14, 2025
· 2 min
Interface in Typescript
January 6, 2025
· 2 min
2024
4
December
1
Advanced Git Commands
December 14, 2024
· 5 min
July
2
Binary Search Tree (BST)
July 11, 2024
· 5 min
Design Patterns in software development
July 2, 2024
· 6 min
June
1
SOLID Principles
June 30, 2024
· 9 min
2019
1
April
1
Working with streams in NodeJS
April 17, 2019
· 2 min