» Tag
systems-programming
15 postsWhy Not Rust? A Balanced Look at Its Real Trade-offs
A veteran engineer's balanced critique of Rust covering complexity, slow compiles, immature tooling, and C/C++ integration friction.
Rewriting PostgreSQL in Rust: Challenges and Lessons Learned
Porting PostgreSQL to Rust surfaces deep challenges in memory management, concurrency, and extension compatibility, with measurable performance trade-offs.
Mitchell Hashimoto on Ghostty, Zig, and Terminal Protocols
HashiCorp founder Mitchell Hashimoto explains why he built Ghostty in Zig, the limits of the legacy PTY protocol, and his ideas for new terminal screen and button protocols.
CommitBrief — AI code reviews, right in your terminal
A provider-agnostic, local-first CLI that reviews your staged changes, a historic range, or a whole GitHub pull request. Zero telemetry, no server. Free and open source.
commitbrief.comCache-Conscious Data Layout in Rust: Field Zoning and False Sharing
Exploring field zoning, cache alignment, and false-sharing prevention for multi-core Rust data structures, illustrated through an SPSC ring buffer design.
Mechanical Sympathy: Principles for Hardware-Aware Software Design
How CPU cache hierarchies, false sharing, and single-writer architectures underpin mechanical sympathy principles for building high-performance systems.