-
What I learnt this month: February 2025
-
What I learnt this month: Jan 2025
CRustalgorithms -
IS SIMD always faster ?
CRustSIMD -
SIMD algos part III: Blending and Permutations
CSIMDalgorithms -
SIMD algos part II: popcount
CSIMDalgorithms -
SIMD algos: Part 1
CSIMDalgorithms -
Mom, where is my library ?
-
Advice on the internet
-
A template for Self Evaluation
-
Solving Tensor Puzzles
-
Managing ADHD
-
x86 calling convention
-
Using MDX
-
Compiling C code with Zig
czig -
C is the universal ABI
-
Insights on Career in SWE
-
Array vs Normal HashMaps in Zig
-
CLI tools for quick perf. measurement
-
Book: Systems Performance, a rather incomplete review
-
Transforming async await - II, Generators
-
Transforming async await - I
-
Transforming async await - III, Stepping the Generator
-
From 500 secs to 3.5 - The 1brc Challenge
-
Why is my event loop still running?
-
Module, ModuleResolution and Target in NodeJS
-
Module customization hooks in Node 20
javascriptnodejs -
Node JS internals - How async file system calls work
cnodejs -
A libuv Primer
javascriptnodejs -
Jest Guide
javascript -
AVL Trees Part-1 What problem does AVL Tree solve?
-
AVL Trees Part-2 Deletion
-
A Software Engineer is a professional
-
GOT, `__stubs` and Linking
clinker -
Procedure Link Tables Part II
-
Procedure Link Tables Part I
-
ELF and Loaders
-
ELF Sections
celflinker -
_start fn in C
c -
ELF relocations
celflinker -
Introduction to ELF
-
Useful tools
-
WTF is `glibc`?
-
What no one told me
-
Thread Local Storage on macOS