So You Want to Learn C++? (2026 Edition)
A 2026 guide for beginners on why and how to start learning C++, covering its relevance in AI, game dev, and systems programming.
A 2026 guide for beginners on why and how to start learning C++, covering its relevance in AI, game dev, and systems programming.
A developer's advice on learning about core software systems like compilers, databases, and operating systems to become a better engineer.
A developer details performance optimizations for a macOS disk usage tool, achieving a 28% speed increase by switching from Tokio to Rayon for parallelism.
An introductory guide to Rust, covering its key features like memory safety, ownership, and setup for developers new to the language.
A retrospective analysis of the Rust-for-Linux project's progress, challenges, and developer burnout, two years after its initial proposal.
Discusses strategies for improving memory safety in C++ codebases as a practical alternative to full migration to memory-safe languages.
Analysis of the resurgence of high-quality, technical systems programming meetups and guidance for starting your own.
A developer compares memory management, standard libraries, and explicit allocation in Zig, Rust, Go, and C from a systems programming perspective.
A Hare programming language developer seeks podcast appearances to discuss Hare, the Ares OS, and Himitsu, promoting community-driven tech evangelism.
A technical guide on building a native, cross-platform GUI application by integrating Zig business logic with SwiftUI for the macOS frontend.
An analysis of Mojo's advanced ownership system, comparing it to Rust and Swift, and discussing its current implementation status and future roadmap.
Author's schedule and talks at FOSDEM 2023, covering the Helios microkernel, Hare programming language, and SourceHut platform.
An analysis arguing against including Rust in the Linux kernel, focusing on the unique constraints of kernelspace development.
Developer updates on Hare language cross-compiling, TLS support, a new Linux power management tool, and Helios OS refactoring while recovering from COVID-19.
A case study on building powerctl, a Linux power management tool in the Hare programming language, focusing on setuid and group permissions.
A developer explains the benefits of keeping a new systems programming language private during its early development phase.
Explores language design challenges for a new systems programming language, focusing on variable initialization, buffer allocation, and slice operations.
A programmer shares initial impressions and learning challenges with the Zig programming language, comparing it to Rust and C.
Explains how reflection is implemented in a new systems programming language, including type introspection and runtime type manipulation.
A technical guide on how to access and set low-level socket options (like SO_REUSEPORT) for HTTP servers and clients in Go's net/http package.