Skill Paths

Ultra-focused learning series that combine practical challenges, concise theory, and visual explanations.

Skill Path

Bare-Metal Programming 101

Explore hardware architectures, CPU registers, x86_64 assembly, the C compilation pipeline, linker symbol resolution, and direct system calls in Go to build binaries from the ground up without depending on a standard library.

Skill Path

Linux Processes 101

Explore Linux kernel task models, process creation with fork() and execve(), multi-threaded concurrency using POSIX threads (pthreads), and asynchronous signal handling and termination.