Tag: #cpp
Writing on GPUs, LLMs, MLOps, Kubernetes — and mindset · 7 posts
C++26 Contracts — the feature that passed 114 to 12, and the one implementation that shipped it: GCC 16.1
On March 28, 2026, WG21 finished the technical work on C++26. The vote was not unanimous (114 in favor, 12 against, 3 abstentions), and the main reason for the dissent was contracts. Contracts let you write preconditions
2026-07-16 · 18 min read #cpp#cpp26#contracts#wg21#gccClang 22's MSVC ABI Change — the Vector Deleting Destructor and the delete[] Heap Corruption Still Alive in 22.1.x
Clang 22.1.0 (2026-02-24) changed destructor codegen in two places when targeting the MSVC ABI. One aligns ::delete handling with MSVC; the other is vector deleting destructor support, closing an issue opened in 2014 aft
2026-07-16 · 17 min read #llvm#clang#cpp#compilerModern C++ 2026 — C++ 23 / 26 / Modules / Reflection / Senders / std::print / CMake 3.30 / Conan 2 / vcpkg Deep Dive
A map of C++ in 2026. C++ 23 (published October 2024 as ISO/IEC 14882:2024) with std::expected, std::print, and std::generator; the real headliners of C++ 26 — Reflection (P2996), Senders/Receivers (P2300), Linear Algebr
2026-05-16 · 27 min read #cpp#cpp-23#cpp-26#modules#rangesLock-Free Concurrency Programming Complete Guide 2025: Atomics, Memory Model, CAS, Lock-Free Data Structures
Everything about Lock-Free programming: atomics fundamentals, CPU memory models (x86 vs ARM), CAS (Compare-And-Swap), Lock-Free data structures (Queue/Stack/Hash), ABA problem, Hazard Pointers, RCU, Java/Rust/C++ compari
2026-04-15 · 11 min read #lock-free#concurrency#atomics#memory-model#casGame Development Complete Guide 2025: Unity vs Unreal vs Godot, ECS, Multiplayer, Optimization
Everything about game development! Unity DOTS/ECS, Unreal Engine 5 (Lumen/Nanite), Godot 4, game loops, physics engines, multiplayer (Netcode/Mirror), performance optimization (draw calls/batching), mobile vs console vs
2026-04-15 · 12 min read #game-development#unity#unreal-engine#godot#ecsCompiler and Linker Internals — From #include to an Executable: ELF, Symbols, Static/Dynamic Linking, Relocation, LTO (2025)
Tracing the journey of "hello.c" becoming an executable, atom by atom. The four phases of preprocess / compile / assemble / link, ELF file layout, symbol tables and relocation, the archive structure of static libraries,
2026-04-15 · 20 min read #compiler#linker#elf#symbol#static-linkingThe Complete Autonomous Driving & Robotics Tech Stack: From C++, ROS2, CUDA, TensorRT to VLM/VLA, Simulation, and Beyond
A comprehensive guide to the core technology stack behind autonomous driving and robotics. Covering Modern C++, ROS/ROS2, CUDA parallel programming, TensorRT optimization, model compression (quantization/pruning), sensor
2026-03-01 · 22 min read #autonomous-driving#robotics#ros2#cuda#tensorrt