Tag
This article argues that the C programming language is not truly low-level, challenging common perceptions and discussing its abstractions and design.
This blog post traces the execution of NumPy's np.add function from Python down to C, explaining the internal machinery and SIMD optimization involved in numerical addition.
This article explains intrusive linked lists, a data structure variation where links are embedded in the structure itself, used in Linux for efficient memory management and cache performance.
The article presents a technique to indirectly call nested functions in GCC without an executable stack by reading pointers from trampolines, suitable for older GCC versions, and implemented in the noplate library.
This article demonstrates how to integrate the olive.c graphics library into GNU Emacs using a dynamic module to render a rotating 3D grid with interactive elements.
os8088 has released new updates including a web browser, CP/M emulation with Z80 core, and Microsoft Word 1.1a for the IBM PC XT, along with other features like dual monitor support.
A tweet highlights Rob Pike's classic 30-line regular expression matcher in C, demonstrating recursion and pointer arithmetic as an introduction to regex engines.
A blog post detailing the ongoing revival and modernization of OpenBSD's relayd(8) and httpd(8) daemons, including efforts to modernize the imsg message system and address pending diffs, with the author citing LLMs as motivation to return to C programming.
A classic technique for parsing complex C declarations by following a clockwise/spiral rule, with worked examples.
This blog post explores parsing ambiguities in C23 involving `auto` as a type inference specifier or storage-class specifier, showing how GCC and Clang disagree on parsing declarations like `auto x = 67;` when `x` is a typedef, and how attributes complicate the situation.
A comprehensive resource providing guidelines and recommendations for writing dependable, safe C code, covering undefined behavior, memory model, and version-specific advice.
The author shares their experience building an MNIST classifier in C, emphasizing the importance of understanding fundamentals over coding, and explains the intuition behind matrix multiplication with 1D vectors.
A tutorial on building a virtual machine using the C programming language, covering low-level systems concepts.
A handwritten C chess engine built for e-paper displays, featuring Grok-designed pieces and responsive rendering. The engineering story was turned into a film by RepoReel titled 'The King Falls Silent'.
This post builds a complete, accelerated tensor library from scratch in C, explaining the concept of tensors and their operations.
Cameron Damera demonstrated Fred, a text editor written entirely in C, at Handmade Network Expo 2026. Its core features include an embedded TCC compiler, a live plugin system, dynamic Tree-sitter language support, an undo tree, and session recovery. All code is hand-written without AI assistance.
The author investigates why segmentation faults are not displayed when using entr to run a C program, discovering that bash's exec optimization suppresses the error message unless the command is run in a subshell or script.
The 2025 International Obfuscated C Code Contest winners are announced, featuring 23 entries including Adrian Cable's Subleq computer emulator that enables software preservation through a one-instruction set architecture.
Project Box is a collection of projects designed for C beginners, containing 10 projects of varying difficulty, from Tic-Tac-Toe to network programming. Each project includes source code, documentation, and build configurations, helping learners master C through practice.
A detailed guide to implementing design patterns in C, exploring how to apply object-oriented design principles in a procedural language.