Skip to content
EN

C and C++

Performance, memory safety, compilers and modern C++ in practice.

185 links, newest first.

Get the weekly briefing

The best new links of the topics you pick, summarized with the source. At most one email a week.

Topics: C and C++

Before the first issue we email you to confirm; leaving takes one click. Sent with CommsHarbor. Privacy

  1. How C++ Debuggers Work

    A video about how C++ debuggers work, by Sy Brand.

    Understanding debugger internals can help engineers reason about C++ debugging tools.

  2. C and C++Article

    Overview of C++ Design and Architectural Patterns

    The article provides a first overview of design patterns and architectural patterns with C++.

    It offers engineers a starting point for exploring patterns used in C++ software design.

  3. C and C++Article

    Table of contents for the MC++ blog

    The MC++ blog’s table of contents provides an index of its articles.

    A structured index can help engineers find C++ articles in the blog.

  4. C and C++Article

    A beginner’s introduction to virtual memory

    An introductory article covering virtual memory, including paging, address translation, and the role of the MMU.

    Understanding virtual memory helps C and C++ engineers reason about memory behavior and address translation.

  5. C and C++Article

    MIT Course on Performance Engineering of Software Systems

    MIT OpenCourseWare’s 6.172 is a hands-on, project-based course on building scalable, high-performance software systems. Topics include performance analysis, optimization, caching, parallel programming, and C.

    It offers engineers a project-based introduction to performance techniques in C.

  6. Three papers on memory corruption and memory safety

    The post links a history of memory corruption attacks, a paper on memory errors past, present, and future, and a page titled “Why is memory safety still a concern?”

    These resources provide historical and broader perspectives on memory errors and memory safety.

  7. C++ Design Patterns: Common Misconceptions

    A video by Klaus Iglberger about common misconceptions surrounding C++ design patterns.

    It offers engineers a focused discussion of how C++ design patterns are understood.

  8. C and C++Article

    Community-Curated Modern C++ Patterns

    C++ Patterns is a community-curated repository of modern and idiomatic C++ code patterns.

    Engineers can use it as a reference for common modern C++ coding patterns.

  9. C and C++Article

    Educational C++ Videos Organized by Topic

    Hacking C++ maintains a list of more than 700 C++ videos organized by topic, including conference talks, tutorials, courses, and explanations.

    Engineers can use the list to find C++ learning material by subject.

  10. C and C++Article

    Algorithmica’s Computer Architecture Guide

    Algorithmica provides a guide to computer architecture. The post recommends pairing it with the book *Algorithms for Modern Hardware*.

    The guide may help engineers explore hardware architecture topics relevant to performance.

  11. A talk on SIMD-accelerated data processing in C++

    The talk covers SIMD-accelerated JSON parsing, C++26 compile-time reflection for serialization, and UTF-8/16 and Base64 processing in browsers. The author reports throughput figures of about 14 GB/s for JSON parsing and over 16 GB/s for browser processing.

    It highlights practical uses of SIMD and compile-time reflection in high-throughput C++ data processing.

  12. CUDA C++ Programming Guide

    A programming guide for CUDA C++.

    A primary reference for engineers developing with CUDA C++.

  13. C and C++Post on X

    “Just Enough Assembly to Blow Your Mind” by Kay Lack

    The post recommends Kay Lack’s “Just Enough Assembly to Blow Your Mind” as an introduction to what a processor is doing.

    It may help engineers build a clearer mental model of processor behavior.

  14. C and C++Article

    A Minimal Time-Sharing Kernel in Zig on RISC-V

    The article walks through building a minimal time-sharing kernel in Zig for RISC-V on OpenSBI, including S-mode traps and timer-driven context switching by swapping the stack pointer.

    It offers a concrete walkthrough of kernel mechanisms and context switching on RISC-V.

  15. C and C++Article

    Virtual Memory: Page Tables, TLBs, and Linux Internals

    A practical guide to page faults, page tables, TLBs, NUMA topology, Linux internals, and performance in data-intensive systems.

    Understanding virtual memory can help engineers reason about memory behavior and performance in systems software.

  16. C and C++Post on X

    APUE’s Unix System Programming Portability Tables

    The post describes APUE as a Unix system programming book with portability tables for syscalls across Linux, BSD, macOS, and Solaris. It notes that W. Richard Stevens died while working on the second edition and that Stephen Rago completed it and wrote the third.

    Its cross-platform syscall tables may help engineers compare Unix interfaces across operating systems.

  17. C and C++Post on X

    Beej’s Guide Recommended for Learning Sockets

    The author recommends Beej’s guide as a resource for learning sockets and also mentions Beej’s guides to C, Unix IPC, and Git.

    The post points engineers to learning resources on sockets and related C and Unix topics.

  18. C and C++Post on X

    The Linux Programming Interface for C Systems Programming

    The post recommends The Linux Programming Interface for Linux systems programming in C and says its author, Michael Kerrisk, maintains the Linux man pages.

    It points C systems programmers to a reference on Linux interfaces and programming.

  19. C and C++Post on X

    Fil-C adds memory safety to C/C++ builds

    The post describes Fil-C as a compiler that builds C/C++ projects with “complete memory safety.” It says projects may need alternatives to direct assembly calls and that Fil-C crashes on memory errors.

    Engineers evaluating memory-safety tooling can consider Fil-C and check whether their projects depend on assembly.

  20. GNU C Library Reference Manual

    The post points to a PDF copy of the GNU C Library Reference Manual.

    It provides a reference for engineers working with the GNU C library.

Build with AgentLog

List your MCP, skill or plugin

Reach the engineers who read these briefings.

Sponsor AgentLog

Footer, sidebar or featured slot for 30 days.

From US$ 60

See the slots

Send your own newsletter

CommsHarbor keeps contacts, consent and one-click unsubscribe together.

Free workspace

Open CommsHarbor