Subscribe
Sign in
Home
Podcast
Notes
Chat
CPython Internals
AI
Computer Architecture
Linux Internals
Contact Me
Archive
About
Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know
Write faster code by understanding how it flows through your CPU
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
52
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
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
7
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
24
Share this post
Confessions of a Code Addict
The System-Level Foundation of Assembly
Copy link
Facebook
Email
Notes
More
Binary Arithmetic and Bitwise Operations for Systems Programming
Understand how computers represent numbers and perform operations at the bit level before diving into assembly
Apr 12
•
Abhinav Upadhyay
27
Share this post
Confessions of a Code Addict
Binary Arithmetic and Bitwise Operations for Systems Programming
Copy link
Facebook
Email
Notes
More
Understanding Computer Organization from First Principles
A ground-up model of how computers execute code, starting from logic gates and ending at the instruction cycle.
Apr 5
•
Abhinav Upadhyay
102
Share this post
Confessions of a Code Addict
Understanding Computer Organization from First Principles
Copy link
Facebook
Email
Notes
More
Python Performance: Why 'if not list' is 2x Faster Than Using len()
Discover why 'if not mylist' is twice as fast as 'len(mylist) == 0' by examining CPython's VM instructions and object memory access patterns.
Mar 12
•
Abhinav Upadhyay
32
Share this post
Confessions of a Code Addict
Python Performance: Why 'if not list' is 2x Faster Than Using len()
Copy link
Facebook
Email
Notes
More
2
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