In response to a developer asking about systems
A developer's advice on learning about core software systems like compilers, databases, and operating systems to become a better engineer.
A developer's advice on learning about core software systems like compilers, databases, and operating systems to become a better engineer.
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.
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.
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.
A developer's monthly update focusing on a private programming language project, seeking experienced contributors for cryptography, date/time, and networking tasks.
Announcing a new systems programming language with manual memory management, C ABI compatibility, and a focus on a robust standard library.
A developer compares learning Rust and Go for systems programming, highlighting their design philosophies and personal coding experiences.
A developer's status update on free software projects, including GraphQL API work for todo.sr.ht and a secret project in a new language.