Armin Ronacher's Thoughts and Writings
Sep 11, 2022

You Can't Do That: Abstracting over Ownership in Rust with Higher-Rank Type Bounds. Or Can You?

In which I'm diving into some restrictions of the Rust type system involving closures.

Jul 9, 2022

Congratulations: We Now Have Opinions on Your Open Source Contributions

More thoughts on supply chain and package managers.

Jul 2, 2022

A Non Fungible Future

What a powerful NFT driven future could look like.

Jan 30, 2022

Uninitialized Memory: Unsafe Rust is Too Hard

Why unsafe Rust is a complex and user unfriendly experience.

Jan 10, 2022

Dependency Risk and Funding

Some more thoughts about dependencies.

Jan 7, 2022

Rust Any Part 2: As-Any Hack

A creative workaround to the inability of implementing additional traits to Any.

Jan 6, 2022

Rust Any Part 1: Extension Maps in Rust

A useful pattern for making common types extensible.

Nov 14, 2021

Rust Adventures: Abusing Serde

Some things you can do with serde that were not in the mind of the creator.

Feb 5, 2021

Be Humble

Something on the topic of money and privilege that come with working in software.

Nov 30, 2020


A short introduction of the current state of debugging WebAssembly code.