corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a0e497-8fea-71c1-a051-16e2f9b0edd5", "title": "How Copy-on-Write Works with Memory-Mapped Files", "url": "https://blog.codingconfessions.com/p/how-copy-on-write-works-with-memory", "published_at": "2026-09-27T10:14:37+00:00" }, { "id": "01a08746-244b-732e-93d9-70c2fe8d1d21", "title": "Demand Paging in Action: mmap, Page Faults, and RSS", "url": "https://blog.codingconfessions.com/p/demand-paging-in-action", "published_at": "2026-08-29T15:33:30+00:00" }, { "id": "01a08746-244b-732e-93d9-70c2feb58166", "title": "Demand Paging: What Happens When Linux Handles a Page Fault", "url": "https://blog.codingconfessions.com/p/demand-paging-what-happens-when-linux", "published_at": "2026-08-23T14:22:13+00:00" }, { "id": "01a08746-244b-732e-93d9-70c2fec99a99", "title": "x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes", "url": "https://blog.codingconfessions.com/p/x86-addressing-modes-part-2-indirect", "published_at": "2026-08-09T15:58:52+00:00" }, { "id": "01a08746-244b-732e-93d9-70c2ff0089a8", "title": "How Big Is a Physical Address?", "url": "https://blog.codingconfessions.com/p/how-big-is-a-physical-address", "published_at": "2026-06-22T17:05:03+00:00" }, { "id": "01a08746-244b-732e-93d9-70c2ff6a09a7", "title": "What Does a Page Table Entry Actually Store?", "url": "https://blog.codingconfessions.com/p/what-does-a-page-table-entry-actually", "published_at": "2026-06-21T15:36:51+00:00" }, { "id": "01a08746-244b-732e-93d9-70c2ff916ef8", "title": "Page Tables from First Principles", "url": "https://blog.codingconfessions.com/p/page-tables-from-first-principles", "published_at": "2026-06-16T10:58:46+00:00" }, { "id": "01a08746-244b-732e-93d9-70c2fff9b0f1", "title": "Understanding a Process’s Address Space Layout", "url": "https://blog.codingconfessions.com/p/understanding-a-processs-address", "published_at": "2026-06-06T15:18:47+00:00" }, { "id": "01a08746-244b-732e-93d9-70c300e9c2c2", "title": "Why Git Has a Variable Named false_but_the_compiler_does_not_know_it", "url": "https://blog.codingconfessions.com/p/false-but-the-compiler-does-not-know-it", "published_at": "2026-06-03T10:59:37+00:00" }, { "id": "01a08746-244b-732e-93d9-70c3015452c7", "title": "How Large Is the Virtual Address Space?", "url": "https://blog.codingconfessions.com/p/how-large-is-the-virtual-address", "published_at": "2026-05-31T11:20:40+00:00" }, { "id": "01a08746-244b-732e-93d9-70c301825990", "title": "Why do we need virtual memory?", "url": "https://blog.codingconfessions.com/p/why-do-we-need-virtual-memory", "published_at": "2026-05-24T15:11:55+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5aa12064", "title": "Virtual Memory From First Principles", "url": "https://blog.codingconfessions.com/p/virtual-memory", "published_at": "2026-05-10T17:51:01+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5b3d8af3", "title": "How PyTorch Generates Random Numbers in Parallel on the GPU", "url": "https://blog.codingconfessions.com/p/how-pytorch-generates-random-numbers", "published_at": "2025-12-18T10:26:29+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5b6a7b22", "title": "x86 Addressing Modes, Part 1 — Immediate and Direct Access", "url": "https://blog.codingconfessions.com/p/x86-addressing-modes-part-1-immediate", "published_at": "2025-11-12T16:15:23+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5bea9560", "title": "A Systems Engineer’s Guide to Benchmarking with RDTSC", "url": "https://blog.codingconfessions.com/p/rdtsc", "published_at": "2025-10-23T11:31:05+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5c712085", "title": "My Top 5 Favourite Features in Python 3.14", "url": "https://blog.codingconfessions.com/p/python-3-14-whats-new", "published_at": "2025-10-11T08:45:09+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5d229201", "title": "Understanding Weak References in Python", "url": "https://blog.codingconfessions.com/p/a-strong-reference-to-weak-references", "published_at": "2025-09-30T15:01:25+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5da5071e", "title": "Compiling Python to Run Anywhere", "url": "https://blog.codingconfessions.com/p/compiling-python-to-run-anywhere", "published_at": "2025-09-23T17:29:38+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5e59c0b3", "title": "What Makes System Calls Expensive", "url": "https://blog.codingconfessions.com/p/what-makes-system-calls-expensive", "published_at": "2025-09-16T18:03:29+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5f18188a", "title": "Leveraging CPU’s Micro-Op Cache for Faster Loops", "url": "https://blog.codingconfessions.com/p/how-to-leverage-the-cpus-micro-op", "published_at": "2025-08-15T05:37:44+00:00" }, { "id": "01a08746-244c-733a-961b-b73e5f4b7c25", "title": "Big O vs Hardware: Better Complexity ≠ Better Performance", "url": "https://blog.codingconfessions.com/p/big-o-vs-hardware", "published_at": "2025-08-03T18:37:16+00:00" } ] posts
Claim your blog
Back to Confessions of a Code Addict | Abhinav Upadhyay | Substack
Blog · corpus.blog/blogs/blog.codingconfessions.com/posts
Confessions of a Code Addict | Abhinav Upadhyay | Substack
blog.codingconfessions.com
2026
How Copy-on-Write Works with Memory-Mapped Files
original ↗
27 Sept 2026
Demand Paging in Action: mmap, Page Faults, and RSS
original ↗
29 Aug 2026
Demand Paging: What Happens When Linux Handles a Page Fault
original ↗
23 Aug 2026
x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes
original ↗
9 Aug 2026
How Big Is a Physical Address?
original ↗
22 Jun 2026
What Does a Page Table Entry Actually Store?
original ↗
21 Jun 2026
Page Tables from First Principles
original ↗
16 Jun 2026
Understanding a Process’s Address Space Layout
original ↗
6 Jun 2026
Why Git Has a Variable Named false_but_the_compiler_does_not_know_it
original ↗
3 Jun 2026
How Large Is the Virtual Address Space?
original ↗
31 May 2026
Why do we need virtual memory?
original ↗
24 May 2026
Virtual Memory From First Principles
original ↗
10 May 2026
2025
How PyTorch Generates Random Numbers in Parallel on the GPU
original ↗
18 Dec 2025
x86 Addressing Modes, Part 1 — Immediate and Direct Access
original ↗
12 Nov 2025
A Systems Engineer’s Guide to Benchmarking with RDTSC
original ↗
23 Oct 2025
My Top 5 Favourite Features in Python 3.14
original ↗
11 Oct 2025
Understanding Weak References in Python
original ↗
30 Sept 2025
Compiling Python to Run Anywhere
original ↗
23 Sept 2025
What Makes System Calls Expensive
original ↗
16 Sept 2025
Leveraging CPU’s Micro-Op Cache for Faster Loops
original ↗
15 Aug 2025
Big O vs Hardware: Better Complexity ≠ Better Performance
original ↗
3 Aug 2025