Technical Concepts
Clear explanations grouped by domain. Start with a category.
Browse by Category
Software Engineering
System design, distributed systems, and software architecture patterns.
Explore articles →Embedded Systems
Bare-metal programming, RTOS, STM32, ARM, and firmware development.
Explore articles →Machine Learning
Deep learning, neural networks, transformers, and ML infrastructure.
Explore articles →Computer Science
Algorithms, data structures, compilers, and CS fundamentals.
Explore articles →Python
Python internals, frameworks, performance, and best practices.
Explore articles →Tech Tips
Articles about tech tips.
Explore articles →Personal Finance
Articles about personal finance.
Explore articles →Aerospace
DO-178C, avionics, safety-critical systems, and flight software.
Explore articles →Infrastructure
Linux, kernel, DevOps, containers, and cloud infrastructure.
Explore articles →History
Articles about history.
Explore articles →Culinary
Articles about culinary.
Explore articles →Reviews
Articles about reviews.
Explore articles →Poems
Articles about poems.
Explore articles →Recent Articles
View all →The Compiler Speaks
A poem about the silent conversation between programmer and machine.
Keychron Q1 Pro 6 Months Later
A long-term review of the Keychron Q1 Pro as a daily driver for software development build quality, typing feel, and QMK/VIA.
Backpropagation: The Algorithm That Trains Neural Networks
A clear, math-first walkthrough of backpropagation ain rule, computational graphs, and why gradients flow backward.
The Perfect Dal Makhani Slow and Low
A recipe for restaurant-style dal makhani that requires patience, whole spices, and 6 hours of slow cooking.
Engineering Marvels of the Indus Valley
How a 5000-year-old civilization built standardized bricks, grid cities, and the world's first urban drainage system.
Transformer Attention Mechanism from Scratch
Building the multi-head self-attention mechanism from first principles in NumPy, then PyTorch derstanding every matrix multiplication.