The Most Amusing Security Flaws I've Discovered

When is "this trait can be implemented" part of the trait's public API?

"We never update unless forced to" — cargo-semver-checks 2024 Year in Review

Breakage! in the Cargo.toml — How Rust Package Features Work (And Break)

Is this trait sealed, or not sealed — that is the question

Semver violations are common, better tooling is the answer

The Wi-Fi only works when it's raining

The Wi-Fi only works when it's raining

Higlights of 2023 for cargo-semver-checks

Four challenges cargo-semver-checks has yet to tackle

Checking semver in the presence of doc(hidden) items

Semver violations are common, better tooling is the answer

Breaking semver in Rust by adding a private type, or by adding an import

A definitive guide to sealed traits in Rust

Mediocrity can be a sign of excellence, and other stories

Re-exporting an enum with a type alias is breaking, but not major

Speeding up Rust semver-checking by over 2000x

Moving and re-exporting a Rust type can be a major breaking change

Some Rust breaking changes don't require a major version

cargo-semver-checks today and in 2023

Compiler Adventures, part 3: Value Numbering. See previous parts in Predrag's blog!

Falsehoods programmers believe about undefined behavior

How Paxos and Two-Phase Commit Differ

Toward fearless cargo update