A Practical Analysis of Rust’s Concurrency Story

Correct concurrent programs are difficult to write; when multiple threads
mutate shared data, they may lose writes, corrupt data, or produce erratic
program behavior. While many of the data-race issues with concurrency can be
avoided by the placing of loc… Read more


No Namespaces in Rust Is a Feature

Rust doesn’t have namespaces in its package management system. It’s often viewed as a bug. But it’s not a bug, it’s a feature! While there are negative aspects of a flat package registry, there are also real benefit... (more…)

Read more »