Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]

Confessions of a Code Addict

Sort By

Recent [alt+2]
Confessions of a...
x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing...
9th Aug 2026
1
9th Aug 2026
In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing modes along with some interesting examples and exercises.
Confessions of a...
Why Git Has a Variable Named false_but_the_compiler_does_not_know_it A small C trick that keeps Clang from flagging valid code as unreachable
3rd Jun 2026
Confessions of a...
Virtual Memory: A Deep Dive into Page Tables, TLBs, and Linux Internals From page faults to NUMA topology: how the Linux kernel manages memory, and what that means for the...
10th May 2026
1
10th May 2026
From page faults to NUMA topology: how the Linux kernel manages memory, and what that means for the performance of data-intensive systems.
Confessions of a...
How PyTorch Generates Random Numbers in Parallel on the GPU A deep dive into Philox and counter-based RNGs
18th Dec 2025
Confessions of a...
x86 Addressing Modes, Part 1 — Immediate and Direct Access The foundations of memory access: static allocation, addressing modes, and the first steps toward...
12th Nov 2025
1
12th Nov 2025
The foundations of memory access: static allocation, addressing modes, and the first steps toward low-level thinking.
Confessions of a...
My Top 5 Favourite Features in Python 3.14 Exploring the concurrency, debugging, and performance upgrades that make Python 3.14 special.
11th Oct 2025
Confessions of a...
What Makes System Calls Expensive: A Linux Internals Deep Dive An explanation of how Linux handles system calls on x86-64 and why they show up as expensive...
16th Sep 2025
22
16th Sep 2025
An explanation of how Linux handles system calls on x86-64 and why they show up as expensive operations in performance profiles
Confessions of a...
Big O vs Hardware: Better Complexity ≠ Better Performance Why Your O(log n) Algorithm Might Lose to O(n)
3rd Aug 2025
Confessions of a...
A Programmer’s Guide to x86-64 Assembly (Series Overview) Welcome to my ongoing series on x86-64 assembly programming, designed for programmers who want to...
16th Jul 2025
38
16th Jul 2025
Welcome to my ongoing series on x86-64 assembly programming, designed for programmers who want to peel back the abstraction and understand how code really runs at the machine level.
Confessions of a...
One Law to Rule All Code Optimizations A systems-level reasoning model for understanding why optimizations succeed or fail.
8th Jun 2025
📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in