Blog
- What Happens When You Type google.com?The capstone of the Networks Explained series: the full lifec...10 min read • Networks Explained
- Network Security & TLSA deep dive into securing network communications: symmetric v...10 min read • Networks Explained
- The Application Layer & HTTPA deep dive into client-server communication: domain name sys...11 min read • Networks Explained
- The Transport Layer: TCP & UDPA deep dive into end-to-end transport: ports and sockets, con...11 min read • Networks Explained
- The Network Layer & IP RoutingA deep dive into packet routing: IPv4 vs. IPv6 addresses, CID...11 min read • Networks Explained
- The Link Layer & Local NetworksA deep dive into local framing: MAC addresses, Ethernet frame...10 min read • Networks Explained
- The Physical Layer & SignalsA deep dive into transmitting raw bits: guided and unguided m...10 min read • Networks Explained
- The TCP/IP Stack ExplainedA deep dive into the pragmatic internet architecture: the 4-l...8 min read • Networks Explained
- The OSI Model & EncapsulationA deep dive into theoretical network abstraction: the 7-layer...8 min read • Networks Explained
- Networks ExplainedA broad tour of what a computer network is: moving from isola...9 min read • Networks Explained
- From Power-On to main()The capstone of the Operating Systems Explained series: the f...5 min read • Operating Systems Explained
- I/O & Syscalls ExplainedA deep dive into input/output and system calls: blocking vers...5 min read • Operating Systems Explained
- Filesystems ExplainedA deep dive into filesystems: files and inodes, directories a...5 min read • Operating Systems Explained
- Virtual Memory ExplainedA deep dive into virtual memory: address spaces, paging and p...6 min read • Operating Systems Explained
- Scheduling ExplainedA deep dive into scheduling: how the OS shares CPUs among pro...5 min read • Operating Systems Explained
- Threads & Concurrency ExplainedA deep dive into threads and concurrency: threads versus proc...5 min read • Operating Systems Explained
- Processes ExplainedA deep dive into processes: programs versus processes, the pr...6 min read • Operating Systems Explained
- The OS ExplainedA broad tour of what an operating system does: kernel versus ...7 min read • Operating Systems Explained
- The Most Flexible Machine Ever BuiltThe finale of the Computers Explained series: stepping back f...3 min read • Computers Explained
- Computer Buses & Interconnects ExplainedA deep dive into how computer parts communicate: data, addres...6 min read • Computers Explained
- Input and Output ExplainedA deep dive into input and output: keyboards, mice, displays,...6 min read • Computers Explained
- Storage ExplainedA deep dive into persistent storage: what makes storage diffe...6 min read • Computers Explained
- Memory ExplainedA deep dive into memory: memory cells and addresses, RAM and ...6 min read • Computers Explained
- The CPU ExplainedA deep dive into the processor: instruction sets, registers, ...10 min read • Computers Explained
- Digital Logic ExplainedA bottom-up tour of digital logic: transistors as switches, B...7 min read • Computers Explained
- Binary, Decimal, and Hex Conversions 101A beginner-friendly, step-by-step guide to number bases: what...5 min read • 101 – What You Need to Know, Explained
- Information Representation ExplainedA deep dive into how computers represent everything with bits...11 min read • Computers Explained
- The Computer ExplainedA broad tour of what a computer is and how its main parts wor...8 min read • Computers Explained
- The Stellar Heritage: From Supernova to ConsciousnessA poetic journey from the death of a star to the birth of lif...3 min read • Our Science
- What I Would Do If I Were Starting My Software Engineering Journey TodayA concise guide for aspiring software engineers on building a...6 min read • Career Journey
- Who I Am & Why This Blog ExistsA personal journey into programming, learning, and growth. Sh...4 min read • Career Journey