Tag
A tweet highlights James Molloy's 2008 free tutorial 'Roll Your Own Toy UNIX Clone OS', which teaches building a Unix-like kernel from scratch in C and assembly, covering bootloader, memory management, filesystems, and multitasking.
Patched iozone to compile on Apple Silicon Macs running macOS 26, ensuring disk benchmarking works without errors; the fix was incorporated into version 510.
This article discusses the practical challenges of writing portable C code due to reliance on non-standard compiler extensions and glibc's conditional headers, illustrating with examples from building a C compiler.
sp.h is a 15,000-line single-header C99 standard library that bypasses libc to provide portable, explicit, and heap-free primitives. It aims to replace the traditional libc with a modern, syscall-level abstraction.
An experienced C++ developer argues that all non-trivial C and C++ code contains undefined behavior, making memory safety impossible and calling into question the continued use of these languages in modern software development.