Sitemap - 2024 - Confessions of a Code Addict

Reflections on 2024 and Exciting Plans for 2025

Recording: Live Coding a Bytecode Compiler for Python

Context Switching and Performance: What Every Developer Should Know

Live Session: Live Coding a Bytecode Interpreter for Python

Disillusioning the Magic of the fork System Call

An Unreachable Hidden XKCD Easter Egg inside CPython

The Pythonic Emptiness

Live Session: Live Coding a Bytecode Interpreter for Python

The CAP Theorem of Clustering: Why Every Algorithm Must Sacrifice Something

Speculative Decoding and Beyond: A Survey of Speculative Decoding Techniques

CPython's Garbage Collector and its Impact on Application Performance

Recording: Six Key Performance Engineering Lessons from 1BRC

Celebrating 2^13 Subscribers & My Birthday

The Design & Implementation of the CPython Virtual Machine

CPython Internals: What Happens Before Bytecode Execution Starts

(Live Session) Performance Thinking: Six Key Lessons from 1BRC

Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython

Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood

Recording: How Hyper-Threading Works — A Microarchitectural Perspective

Substack has Failed Indian Creators

Looking Under the Hood of Python's Set Data Structure

Live Session: How Hyper-Threading (Simultaneous Multithreading) Works — A Microarchitectural Perspective

CPython Garbage Collection: The Internal Mechanics and Algorithms

Invite your friends to read Confessions of a Code Addict

Recording: CPython and ELF Essentials for Building a Basic Remote Profiler

Everything You Wanted to Know About Profilers in Python

How Python Compares Floats and Ints: When Equals Isn’t Really Equal

CPython Memory Management Internals

Live Session: CPython and ELF Essentials for Building a Basic Remote Profiler

Live Session: CPython Memory Management Internals

Recording of Live Session on CPython Virtual Machine Internals

CPython Runtime Internals: Key Data Structures & Runtime Bootstrapping

Live Session on CPython Virtual Machine Internals + Upcoming Posts

Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code

Video: Architecture of Groq's LPU & Why is it so Fast?

Recording: Comparing CPUs, GPUs & LPUs

Recording: Comparing CPUs, GPUs & LPUs

Live Session: CPUs, GPUs & LPUs + Ask Me Anything

A Deep Dive into the Underlying Architecture of Groq's LPU

Recording: Live Session on Performance Optimization Using 1BRC as a Case Study

Recording: Live Session on Performance Optimization using 1BRC as a Case Study

Performance Engineering and The Need for Speed

Live Session on Performance Optimization Using 1BRC as a Case Study

Recording: Performance Engineering Techniques Behind 1BRC

Workshop on Performance Optimizations in Code: The One Billion Row Challenge

New Year Slate at Confessions of a Code Addict