AI and infrastructure news
Filter by type: All129
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.
- 18 days ago sorting.cr.yp.to
djbsort adds performance gains with AVX2 and support for more numeric types
The new djbsort version brings performance gains with AVX2 and now sorts int32, uint32, float32, int64, uint64 and float64 arrays, with updated tests, documentation and benchmarks.
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.
eBPF on Linux: Observability Without Changing the Kernel
On March 28, 2026, the eBPF site introduced technology for running sandboxed programs in the Linux kernel without modifying its source code or loading a module, and offered tutorials and community resources.
- 18 days ago gabi.xinuos.com
ELF on Linux: structuring binary analysis
Published on April 1, 2026, the publication about the ELF specification describes the format used for Linux executables, object files, shared libraries, and core dumps.
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.
- 18 days ago johnnysswlab.com
Floating-point errors in C++: detection and performance
An article published on February 18, 2026 compares manual checks, sticky bits, and hardware traps for detecting floating-point errors in C++, considering their effects on correctness and runtime performance.
- 18 days ago origin.kernel.org
Linux schedulers: investigating system performance
Linux kernel documentation, published on May 30, 2026, describes the schedulers available in the kernel and provides a reference for investigating process scheduling and system performance.
Structure packing in C: memory layout and padding
Eric S. Raymond published the article “The Lost Art of Structure Packing”, on arranging the fields of C structures and memory layout. Wendelmaques shows how to audit and control that layout in production systems.
C extensions and portability across compilers
An article published on May 25, 2026, discusses C extensions and alternative compilers, noting how non-standard behavior can affect portability.
- 18 days ago devblogs.microsoft.com
Fibers and runtime stack expansion
In an article published on March 4, 2026, Raymond Chen discusses using fibers to expand a thread's stack at runtime; part one covers the simple return-value case.
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.
- 18 days ago refspecs.linuxfoundation.org
ELF format: organize binary analysis
Published on February 28, 2026, the specification documents the ELF format used for executables and object files. Companies can apply this knowledge to inventory binaries and improve analysis tools.
- 18 days ago floooh.github.io
Generation counters for safer handle-based memory management
A post published on June 5, 2026, discusses handles as an alternative to pointers and describes using a per-slot generation counter to prevent collisions.
- 18 days ago users.cs.utah.edu
Integer overflow in C and C++: controls to reduce risk
A 2012 University of Utah article discusses integer overflow in C and C++, a relevant risk when writing and reviewing code in these languages.
- 18 days ago cdrdv2-public.intel.com
Intel updates the AVX10.2 specification to version 6.0
In a post published on March 11, 2026, Intel announced version 6.0 of the AVX10.2 specification and the renaming of AVX10_VNNI_INT to AVX10_V1_AUX.
Intel documents processor-instruction access through C functions
Published on February 17, 2026, Intel’s documentation presents C-style functions that provide access to processor instructions without writing assembly.
- 18 days ago developers.redhat.com
GCC jump threading: evaluating its effects on generated code
A Red Hat Developer article published on April 2, 2026, explains how jump threading aims to reduce dynamically executed jumps across different control-flow paths.
- 18 days ago popovicu.com
A minimal Zig time-sharing kernel for RISC-V
Published on May 12, 2026, the article describes building a minimal time-sharing kernel in Zig for RISC-V on OpenSBI, including S-mode traps and timer-triggered context switching.
- 18 days ago lurklurk.org
Linkers in C and C++: diagnosing build failures
A guide published on May 27, 2026, explains the linking process and how understanding it helps diagnose build and linker problems in C and C++.
- 18 days ago belkadan.com
Dynamic or static linking: weigh startup and disk use
Jordan Rose’s article, published on March 2, 2026, discusses the trade-off between startup time and disk space in dynamic and static linking strategies.
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.
- 18 days ago kernel.org
Linux documents bus lock detection on x86
Published on April 11, 2026, Linux kernel documentation covers detecting and handling bus locks on x86. Split locks can affect system performance.
- 18 days ago diveintosystems.org
Free book covers systems programming in C
Published on March 31, 2026, Dive into Systems covers systems programming, code optimization, and assembly across multiple architectures, using C as its foundation.
- 18 days ago docs.kernel.org
Linux Kernel locking: practices for reviewing concurrency
Published on June 9, 2026, Linux Kernel documentation offers a guide to kernel locking and concurrency practices. Companies can apply a structured review of synchronization in critical systems.
- 18 days ago ubuntu.com
Locks in real-time Ubuntu: kernel concurrency and SMP
On June 10, 2026, Real-time Ubuntu documentation explained how kernel locks protect critical sections from context switches and preemption, including on multiprocessor systems.
Intel manuals detail 64-bit and IA-32 architectures
Published on December 25, 2025, Intel's official manuals describe the Intel 64 and IA-32 architectures and programming environment as a primary reference for low-level engineering.
- 18 days ago johnnysswlab.com
Measure memory and branch prediction to understand software performance
An article published on March 1, 2026 examines how the memory subsystem interacts with branch prediction and influences software performance.
- 18 days ago people.freebsd.org
Memory and performance: turning knowledge into diagnosis
Published on March 29, 2026, Ulrich Drepper’s article discusses memory for programmers and offers context for engineers investigating memory behavior and software performance.
- 18 days ago bytelab.codes
Memory and processes: concepts for diagnosing programs
Published on December 24, 2025, Byte Lab’s four-part series covers virtual memory, address spaces, processes, registers, stacks, threads, and stack versus heap allocation.
- 18 days ago blog.codingconfessions.com
Virtual memory and performance in data-intensive systems
Published on May 11, 2026, the article covers page faults, page tables, TLBs, NUMA topology, and Linux internals as tools for analyzing memory behavior and performance.
- 18 days ago nghiant3223.github.io
Virtual memory: useful foundations for C and C++ teams
An introductory article published on May 22, 2026, covering paging, address translation, and the role of the MMU in virtual memory.
- 18 days ago research.swtch.com
Memory models and software concurrency
In an article published on March 1, 2026, Russ Cox introduces hardware memory models as the first topic in a series about memory models.
- 18 days ago research.swtch.com
Memory models and concurrent programs
On March 1, 2026, Russ Cox published Part 2 of a series on memory models, focusing on programming language memory models and their relevance to understanding concurrent programs.
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.
- 18 days ago blog.cloudflare.com
The cost of rarely executed conditions in code
A Cloudflare article published on May 31, 2026 examines the performance impact of rarely executed `if` clauses and presents benchmarks on x86 and M1.
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.
- 18 days ago fgiesen.wordpress.com
Atomic operations in systems with coherent caches
Published on March 3, 2026, Fabian Giesen’s article discusses primitives for building systems on coherent caches and follows an earlier text on how cache coherence works.
- 18 days ago eli.thegreenplace.net
Library Order in Static Linking
In an article published on March 1, 2026, Eli Bendersky discusses how library order affects static linking and can help diagnose failures.
Let's assess your project

I reply with scope and a proposal.











