The Compiler Speaks
A poem about the silent conversation between programmer and machine.
Deep dive into embedded systems, software engineering, and machine learning. Expert insights on firmware, distributed systems, and practical implementation details from real-world projects.
A poem about the silent conversation between programmer and machine.
A long-term review of the Keychron Q1 Pro as a daily driver for software development build quality, typing feel, and QMK/VIA.
A clear, math-first walkthrough of backpropagation ain rule, computational graphs, and why gradients flow backward.
A recipe for restaurant-style dal makhani that requires patience, whole spices, and 6 hours of slow cooking.
How a 5000-year-old civilization built standardized bricks, grid cities, and the world's first urban drainage system.
Building the multi-head self-attention mechanism from first principles in NumPy, then PyTorch derstanding every matrix multiplication.
Going beyond @property iting decorators with arguments, class decorators, and when metaclasses are actually the right tool.
Master the SPI bus ock polarity, phase modes, DMA transfers, and common pitfalls when interfacing with sensors and peripherals.
Why passive index investing beats stock picking for most engineers, and how to get started with Nifty 50 and S&P 500 funds.
How CPython manages memory ference counting, garbage collection, memory pools, and why your Python program uses more RAM than you expect.
Practical Vim tips that compound over time macros, text objects, registers, and the dot command.
From collision resolution to load factors y hash tables give O(1) average time and what happens when they don not.
Understanding the difference between preemptive and cooperative scheduling in real-time operating systems, with practical FreeRTOS examples on STM32.
An overview of DO-178C certification for airborne software: what it requires, why it matters, and how it shapes how we write code.
BFS, DFS, Dijkstra, topological sort e graph algorithms that show up in real systems, not just interviews.
A practical guide to writing, building, and loading a Linux kernel module from hello world to character devices.
Why understanding register-level programming matters even when you use HAL, and how to debug when abstractions leak.
Key concepts every engineer should understand before building distributed systems: CAP theorem, consensus, and failure modes.
A curated space for writing about software engineering, electronics, and everything in between.