AI and infrastructure news
Filter by type: Post19
Building a debugger from scratch: mechanisms and applications
A series of articles published on June 3, 2026, explores building a debugger, from connecting to a process to handling source code and symbols.
How to read complex C declarations with the right-left rule
A May 31, 2026 publication explains the right-left rule through a C declaration combining arrays, pointers, and functions.
Reducing synchronization in multithreaded systems
A post published on February 27, 2026 argues that minimizing synchronization, while handling necessary coordination correctly, can help preserve the performance benefits of concurrent execution.
Making Linux Kernel builds reproducible and observable
An article published on December 25, 2025, covers Linux Kernel configuration, build systems, compilation, and the bootloader steps through to a running system, with a practical workflow for a large C codebase.
How a debugger works internally: an eight-part series
A blog series published on June 3, 2026, traces the creation of a debugger, from connecting to a process to working with source code and symbols.
Ten C projects to strengthen systems programming
A publication dated April 11, 2026 presents ten C projects, from a memory allocator to a mini debugger, in increasing order of difficulty.
From C and C++ code to an executable: compilation stages
Published on December 24, 2025, the publication describes how preprocessing, compilation, assembly, and linking turn C and C++ code into an executable.
ELF on Linux: inspecting and diagnosing executables
Published on January 27, 2026, the guide introduces ELF, the format used for Linux executables, and explains that understanding it helps engineers inspect and diagnose these files.
Understanding processors starts with assembly basics
On May 13, 2026, a post by Kay Lack recommended “Just Enough Assembly to Blow Your Mind” as an introduction to what a processor is doing. Companies can use this idea to support engineering team development.
Fil-C targets memory safety for C/C++ builds
A publication dated April 22, 2026 describes a compiler for C/C++ projects that halts execution when it detects memory errors and may require alternatives to direct assembly calls.
Linux Device Drivers and hardware communication
A post published on May 25, 2026 recommends Linux Device Drivers as an introduction to communication between the Linux kernel and hardware, for readers with some C and Unix system-call knowledge.
Modernizing C++ with clear safety criteria
Published on February 27, 2026, the publication recommends a book by four authors on when to adopt or avoid modern C++ features—a starting point for reviewing engineering standards.
What building a debugger can teach about C++ tooling
A series of eight articles published on June 2, 2026, traces debugger construction, from connecting to a process to handling source code and symbols.
Unix portability: comparing system calls
A May 5, 2026 post describes APUE portability tables for comparing system calls across Linux, BSD, macOS, and Solaris—a useful reference for planning cross-platform software.
C practice can structure technical training
A repository collects C practice projects from beginner to advanced levels, suggesting a way to organize programming exercises within companies.
Awesome C++: curated list of C++ libraries and resources
The curated Awesome C++ list gathers C++ frameworks, libraries and resources in the awesome-list format, as a starting point for engineers to find tools. For companies, it is input for evaluating dependencies before adopting them.
C++26 standardizes Hazard Pointers for concurrent code
Published on June 30, 2026, the post says C++26 standardizes Hazard Pointers to defer node deletion until concurrent readers have finished using them.
How to organize and evaluate compiler optimizations
A 1971 paper by Frances Allen catalogs compiler optimization transformations and serves as an introductory reference for engineers evaluating passes in their toolchains.
FUTEX_PRIVATE_FLAG and the cost of thread locks
A post dated June 28, 2026 explains how FUTEX_PRIVATE_FLAG may reduce lock latency for threads sharing memory within the same process.
Let's assess your project

I reply with scope and a proposal.