For two decades, memory safety was treated as a discipline problem — write better C. In 2026 it is an economic and regulatory one. A survey of the 70% number, the Android CVE data that finally proved the fix, where Rust actually landed across kernels, what Carbon is really for, the regulations putting teeth behind it, and the honest decade-long path out of a hundred-billion-line C/C++ installed base.
Systems-Programming
-
Memory Safety in 2026: The CVE Data, the Regulatory Cliff, and the Long Goodbye to C -
Modern C in 2026 (C23) A deep technical look at C23 (ISO/IEC 9899:2024) — what it adds, what compilers actually implement in 2026, the undefined-behavior minefield, and why the sanitizer-plus-fuzzer stack is the highest-leverage practice in C development.
-
Modern C++ (C++20/23) A dense technical tour of C++20 and C++23 — concepts, ranges, coroutines, modules, std::expected, and an honest accounting of where the language excels and where Rust wins.
-
Rust for Systems Engineers: A Practical Onramp Ownership and borrowing without the theory lecture, practical patterns for network services and CLI tools, safe interop with C, and an honest account of where Rust genuinely beats Go and where it does not.
-
Odin: Data-Oriented Systems Programming A deep dive into the Odin programming language — its context system, explicit allocators, data-oriented features, parametric polymorphism, and where it fits in the systems programming landscape alongside C, Zig, and Rust.
-
Carbon: Google's Bet on a C++ Successor A deep technical look at Carbon, Google's experimental C++ successor language — what's real, what's aspirational, the C++ interoperability story, checked generics, memory safety roadmap, and an honest assessment of whether it has any chance of succeeding.
-
Crystal: Ruby Syntax, C Speed Crystal brings Ruby's expressive syntax to native binaries: static typing with full inference, fibers for concurrency, a powerful macro system, and LLVM-backed performance — an honest deep dive for engineers evaluating it for production work.
-
Mojo: Python Syntax, Metal-Level Performance A deep technical guide to Mojo — Modular's MLIR-based language that combines Python syntax with C/Rust-level performance for AI and ML workloads. Covers the type system, SIMD intrinsics, memory ownership, metaprogramming, Python interop, and an honest assessment of where Mojo stands today.
-
Nim: Efficient, Expressive, and Underrated A deep technical guide to Nim — Python-like syntax that compiles to C, a metaprogramming system that outclasses nearly every language, deterministic memory management with ORC, and an honest assessment of where Nim genuinely wins and where it still struggles.
-
V: Fast Compilation and Simple Systems Programming A technically honest deep-dive into V (Vlang) — fast compilation, autofree memory management, built-in ORM, and where this ambitious but controversial language actually delivers today.
-
Zig: The Modern C Replacement A deep technical guide to Zig for systems programmers — manual memory management without undefined behavior, comptime metaprogramming, cross-compilation to any target, and using Zig as a build system for existing C/C++ projects.
-
Chicken Scheme: A Practical Guide for Systems Engineers A deep technical guide to Chicken Scheme 5 — the Cheney-on-the-MTA GC strategy, compiling to native binaries, the FFI, the egg ecosystem, IUP for cross-platform GUIs, and how Chicken fits into the broader Scheme landscape.
-
Swift on the Server: A Technical Deep Dive for Experienced Engineers A technically rigorous guide to Swift beyond iOS and macOS — covering Swift NIO, Vapor, Hummingbird, the Swift 6 concurrency model, embedded Swift, Lambda deployments, and an honest assessment of where server-side Swift wins and where it doesn't.
-
Rust for Systems Programming: Ownership, Safety, and Where It Beats C/C++ A practical guide to Rust for systems programmers — the ownership and borrowing model, lifetimes, practical use cases, building a real CLI tool, and an honest look at where Rust outshines C and C++.