Bookmarks

Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer

Casey Muratori analyzes smart-pointers, RAII, Rust’s borrow checker, and zero-initialization, advocating alternative memory-handling and error-handling patterns that foster clearer program design and mental models.

Visualizing memory layout of Rust's data types

A detailed tutorial that walks through binary loading, stack and heap operation, and the exact in-memory layout of Rust primitives, structs, enums, and smart pointers—illustrating how the Rust compiler represents and optimizes each data type.

Making Systems Programming Accessible by Andrew Kelley

Conference keynote by Zig creator Andrew Kelley on lowering barriers to systems programming is directly relevant to professional development in low-level software.

Enter The Arena: Simplifying Memory Management (2023)

In-depth talk on arena allocators and lifetime management, offering practical memory-management strategies for systems programmers.

Use Arc Instead of Vec

Tips for C Programming

Tiger Style

Arena allocator tips and tricks

A Memory Allocator

Pointers Are Complicated, or: What's in a Byte?

Heap Memory and Allocators

Writing a Simple Garbage Collector in C

Subcategories