Subscribe
Sign in
Home
Podcast
Notes
CPython Internals
AI
Computer Architecture
Linux Internals
Contact Me
Archive
About
Why This Python Performance Trick Doesn’t Matter Anymore
A deep dive into Python’s name resolution, bytecode, and how CPython 3.11 quietly made a popular optimization irrelevant.
READ THE LATEST
Most Popular
View all
What Every Developer Should Know About GPU Computing
Oct 18, 2023
•
Abhinav Upadhyay
303
Share this post
Confessions of a Code Addict
What Every Developer Should Know About GPU Computing
Copy link
Facebook
Email
Notes
More
10
How Unix Spell Ran in 64kB RAM
Jan 12
•
Abhinav Upadhyay
101
Share this post
Confessions of a Code Addict
How Unix Spell Ran in 64kB RAM
Copy link
Facebook
Email
Notes
More
1
How Many Lines of C it Takes to Execute a + b in Python?
Dec 6, 2023
•
Abhinav Upadhyay
55
Share this post
Confessions of a Code Addict
How Many Lines of C it Takes to Execute a + b in Python?
Copy link
Facebook
Email
Notes
More
5
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood
Jul 24, 2024
•
Abhinav Upadhyay
53
Share this post
Confessions of a Code Addict
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood
Copy link
Facebook
Email
Notes
More
3
Recent posts
View all
31:44
Making System Calls in x86-64 Assembly
Watch now | Privilege levels, syscall conventions, and how assembly code talks to the Linux kernel
Jun 16
•
Abhinav Upadhyay
9
Share this post
Confessions of a Code Addict
Making System Calls in x86-64 Assembly
Copy link
Facebook
Email
Notes
More
One Law to Rule All Code Optimizations
A systems-level reasoning model for understanding why optimizations succeed or fail.
Jun 8
•
Abhinav Upadhyay
34
Share this post
Confessions of a Code Addict
One Law to Rule All Code Optimizations
Copy link
Facebook
Email
Notes
More
Debugging X86-64 Assembly with GDB
Watch now (20 mins) | Learn how to inspect registers, step through instructions, and investigate crashes using GDB.
May 26
•
Abhinav Upadhyay
30
Share this post
Confessions of a Code Addict
Debugging X86-64 Assembly with GDB
Copy link
Facebook
Email
Notes
More
19:40
Building (and Breaking) Your First X86 Assembly Program
We build a minimal X86 assembly program, run it… and hit a crash. But that crash is exactly what makes this program worth writing.
May 16
•
Abhinav Upadhyay
11
Share this post
Confessions of a Code Addict
Building (and Breaking) Your First X86 Assembly Program
Copy link
Facebook
Email
Notes
More
3
The System-Level Foundation of Assembly
Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
May 5
•
Abhinav Upadhyay
26
Share this post
Confessions of a Code Addict
The System-Level Foundation of Assembly
Copy link
Facebook
Email
Notes
More
Share this publication
codeconfessions
Confessions of a Code Addict
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts