Ishtmeet Singh.
Full-stack systems engineer building high-performance backend frameworks, zero-dependency libraries, and practical learning resources.
Writing
Notes on systems, performance, and engineering craft.
- 36 min
Building a Lexer from Scratch
A challenge oriented guide to building a tokenizer for a JavaScript-to-Python compiler. Learn state machines, number scanning, identifier recognition, and the fundamental techniques used in professional compilers like V8 and Roslyn.
- 38 min
The Compiler: From Text to Machine Code
Understanding how compilers translate human-readable code into executable programs. Learn the stages of compilation, optimization techniques, and why compile-time analysis is crucial for building reliable software.
- 57 min
Memory: The Stack & The Heap
Understanding memory organization in programs - exploring the Stack's ordered efficiency and the Heap's flexible chaos. Learn how programs manage data, from function calls to dynamic allocation.
- 49 min
How a Program Runs: CPU & Instructions
Learn in detail - what happens when you run a program. Learn about the Central Processing Unit (CPU) as an instruction-executing machine and how your compiled code is just a sequence of low-level instructions.
Contact
Reach me at hello at thenodebook dot com, or through any of the links below.