algorithm
automotive
- Precision Time Protocol (PTP)
- AUTOSAR Service Model: A Big Picture
- ara::com API: Part III — Skeleton Class
- ara::com API: Part II — Proxy and Events
- ara::com API: Part I — Proxy/Skeleton Model
- SOME/IP Protocol Overview
- SOME/IP Service Discovery
cpp
- Double Dispatch with std::variant and std::visit
- Double Dispatch and the Visitor Pattern in C++
- Static Storage and Nifty Counter
- C++ Expressions and Value Category
- Variable-Length Shared-Memory Ring Buffer
- C++ Object Lifetime
- CMake Best Practices
- C++ Standard Library Containers: Cheat Sheet
- pimpl vs Virtual Class
- std::condition_variable Deep Dive
- C++ Smart Pointers: Lifecycle
- C++ Smart Pointer Memory Model
- C++ Parameter Binding
- C++ Callables and std::invoke
- pimpl and unique_ptr Incomplete Type
- C++ Member Function Overload Resolution
- CRTP and Mixin Inheritance in C++
- C++ Template Name Lookup
data-typing
- Type Erasure VIII — Final Thoughts
- Type Erasure VII — std::any
- Type Erasure VI — dynamic_cast & RTTI
- Type Erasure V — std::variant
- Type Erasure IV — ROS 2 Messages
- Static vs Dynamic Typing and Type Erasure
- Type Systems IV — Python Runtime Types
- Type Systems III — JSON Types
- Type Erasure III — Trade-offs
- Type Erasure II — std::function
- Type Systems II — Protobuf Reflection
- Type Erasure I — Core Logic
- Type Systems I — Data & Type Format
graphics
programming
python
- Python/C VIII — Extensions vs Bindings
- Python/C VII — pybind11
- Python/C VI — ROS 2 Bindings
- Python/C V — Handle Pool
- Python/C IV — Structs & Handles
- Python/C III — ctypes & CFFI
- Python/C II — tp_call
- Python/C I — PyTypeObject
- Python Signal Handling
- Python Metaclasses: Class Creation
- Python Decorators
- Python Descriptors: Descriptor Protocol
reading
rust
systems
- Agents as Universal Interfaces
- Linux Shared Libraries: SONAME and RPATH
- Computer Graphics Software Stack
- Compile Time vs Run Time
- Reactor and Proactor: Event-Driven I/O Patterns
- C++ Symbols and the ODR
- Linux clone() System Call
- Reference Counting in Systems
- The Mapping Design Pattern
- Linux futex
- I/O Buffers: User vs Kernel
- Life of a TCP Segment
- Docker CLI Architecture