A collection of technical articles covering:
- Modern C++
- Systems Programming
- Runtime Architecture
- Concurrency
- Ownership Semantics
- Embedded Software
- Algorithms and Data Structures
Originally published on Medium and archived here in Markdown format.
- 33 published technical articles
- Modern C++, Systems Programming, Embedded Systems, and Algorithms
- Originally published on Medium and archived in Markdown format
- The First Lie About C++ Templates: “They Compile Like Normal Classes”
Template compilation mechanics explained without hiding the build model. - File Descriptors Are Not Just Integers
Descriptor ownership, lifecycle visibility, and deterministic teardown. - Most Developers Misunderstand RAII — Because They Ignore Destruction
RAII explained through destruction, ownership, mutexes, and failure paths. - shared_ptr Solves Lifetime, Not Visibility — A C++ Memory Model Case Study
A C++ memory model case study about lifetime versus visibility. - When Thread-Safe Code Breaks Determinism: Isolating I/O in Deterministic C++ Daemons
Why thread safety is not the same as deterministic runtime behavior. - Why a Single Tick Loop Makes Complex C++ Systems Easier to Reason About
A systems design piece on constraining execution through one tick loop. - The Dark Magic of C++ Templates: Detecting operator+ Before Concepts
Classic pre-concepts template detection with practical C++ examples. - Inside the Anatomy of a Buffer Overflow: Stack Canaries, ASLR, and NX Bit
A practical walk through buffer overflows and modern mitigation layers. - Graph Theory in Practice: Essential Algorithms and C++ Implementations
The broadest algorithms reference in the archive.
- Systems (9): Systems programming, runtime architecture, concurrency, ownership, security, sockets, and workflow.
- C/C++ (10): Modern C++ language mechanics, templates, containers, callbacks, and idioms.
- Algorithms (10): Data structures, parsing, graph algorithms, tries, sorting, and graphics math.
- Embedded (4): STM32, GPIO, HAL, direct registers, and Arduino interrupts.
technical-articles/
├── README.md
├── cpp/
├── systems/
├── embedded/
├── algorithms/
└── medium-export/
- This repository contains published technical articles preserved as a long-term Markdown archive.
- Markdown files were cleaned for GitHub readability while preserving the original article content.
- Medium CSS, wrapper markup, hidden export sections, author footers, canonical-link footers, and export timestamps were removed from the Markdown files.
- Images remain linked to their original exported image URLs.
- Original HTML exports for the published articles are preserved in
medium-export/.