corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0d8df-bd6e-7299-b552-31c798a09339", "title": "Mutexes and Semaphores", "url": "https://imran-khan.com/posts/mutexes-and-semaphores/", "published_at": "2026-04-15T10:13:29+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced26a18cb6", "title": "Your connection pool is too big or too small.", "url": "https://imran-khan.com/posts/your-connection-pool-is-too-big-or-too-small/", "published_at": "2026-03-29T14:00:20+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced26b77894", "title": "Where Does Your Login Live? JWT vs Sessions", "url": "https://imran-khan.com/posts/what-is-the-core-different-between-jwt-and-session/", "published_at": "2026-02-08T01:03:45+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced27052ea0", "title": "Software Architect (Architecture Characteristics) Part 2", "url": "https://imran-khan.com/posts/software-architect-architecture-characteristics-part-2/", "published_at": "2026-01-28T11:43:00+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced27c9454e", "title": "Software Architect (Architecture Characteristics) Part 1", "url": "https://imran-khan.com/posts/software-architect-architecture-characteristics-part-1/", "published_at": "2026-01-27T14:01:56+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced287a1e41", "title": "Worker Threads vs. Child Processes: Making the Right Choice in Node.js", "url": "https://imran-khan.com/posts/worker-threads-vs-child-processes-making-the-right-choice-in-node-js/", "published_at": "2025-02-24T23:11:10+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced29721027", "title": "Using Redis with Keyv in NestJS for Caching", "url": "https://imran-khan.com/posts/using-redis-with-keyv-in-nestjs-for-caching/", "published_at": "2025-02-12T00:59:36+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced29de2c92", "title": "Why You Can’t Stop Scrolling: The Algorithm Explained", "url": "https://imran-khan.com/posts/why-you-cant-stop-scrolling-the-algorithm-explained/", "published_at": "2025-01-14T23:40:22+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced2a9552f6", "title": "Interface in Typescript", "url": "https://imran-khan.com/posts/interface-in-typescript/", "published_at": "2025-01-06T19:00:55+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced2aa19a5b", "title": "Advanced Git Commands", "url": "https://imran-khan.com/posts/advanced-git-commands/", "published_at": "2024-12-14T15:41:27+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced2b35e60f", "title": "Binary Search Tree (BST)", "url": "https://imran-khan.com/posts/binary-search-tree-bst/", "published_at": "2024-07-11T23:04:36+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced2bf5cf3c", "title": "Design Patterns in software development", "url": "https://imran-khan.com/posts/design-patterns/", "published_at": "2024-07-02T22:51:27+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced2c059519", "title": "SOLID Principles", "url": "https://imran-khan.com/posts/solid-principles/", "published_at": "2024-06-30T19:19:39+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced2c9bbbe1", "title": "Working with streams in NodeJS", "url": "https://imran-khan.com/posts/working-with-streams-in-nodejs/", "published_at": "2019-04-17T06:21:27+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced2d12df67", "title": "About Hugo", "url": "https://imran-khan.com/about-hugo/", "published_at": "2014-04-09T00:00:00+00:00" }, { "id": "01a08786-a659-703c-8bb7-6ced2d6905dd", "title": "About Me", "url": "https://imran-khan.com/about/", "published_at": null } ] posts
Claim your blog
Back to imran-khan.com
Blog · corpus.blog/blogs/imran-khan.com/posts
imran-khan.com
imran-khan.com
2026
Mutexes and Semaphores
original ↗
15 Apr 2026
Your connection pool is too big or too small.
original ↗
29 Mar 2026
Where Does Your Login Live? JWT vs Sessions
original ↗
8 Feb 2026
Software Architect (Architecture Characteristics) Part 2
original ↗
28 Jan 2026
Software Architect (Architecture Characteristics) Part 1
original ↗
27 Jan 2026
2025
Worker Threads vs. Child Processes: Making the Right Choice in Node.js
original ↗
24 Feb 2025
Using Redis with Keyv in NestJS for Caching
original ↗
12 Feb 2025
Why You Can’t Stop Scrolling: The Algorithm Explained
original ↗
14 Jan 2025
Interface in Typescript
original ↗
6 Jan 2025
2024
Advanced Git Commands
original ↗
14 Dec 2024
Binary Search Tree (BST)
original ↗
11 Jul 2024
Design Patterns in software development
original ↗
2 Jul 2024
SOLID Principles
original ↗
30 Jun 2024
2019
Working with streams in NodeJS
original ↗
17 Apr 2019
2014
About Hugo
original ↗
9 Apr 2014
Undated
About Me
original ↗
—