How can you support me?
Thanks to my sponsors: Xirvik Servers, Colin VanDervoort, Raphaël Thériault, Romain Kelifa, Paul Horn, Marie Janssen, you got maiL, Marky Mark, Berkus Decker, Diego Roig, Lena Schönburg, Makoto Nakashima, Mattia Valzelli, Damir Vandic, Jon Gjengset, Ian McLinden, old.woman.josiah, Dave Minter, Aleksandre Khokhiashvili, Isak Sunde Singh and 267 more
All of the articles, videos, and open source contributions that are made here are funded directly by individuals and companies through donations.
- Ko-fi is based in the UK
- GitHub Sponsors is based in the US, pays through Stripe
- Patreon has the highest fees, but it’s here too out of convenience.
The “Silver” tier gives you advance access to articles and videos, one week before they’re made available to everyone else. Every piece of content ends up publicly available eventually — I consider my work a public service.
For those who cannot afford to pitch in financially, you can still help:
- Follow me on Bluesky or Mastodon
- Subscribe to my YouTube channel
- Subscribe to my RSS feed
- Send me good vibes by e-mail
I’m extremely lucky to be able to contribute to the Rust ecosystem as an independent, and can only do it through the support of people like you.
Thank you so much for your continued support, I owe y’all everything.
Here's another article just for you:
Abstracting away correctness
I’ve been banging the same drum for years: APIs must be carefully designed.
This statement doesn’t resonate the same way with everyone. In order to really understand what I mean by “careful API design”, one has to have experienced both ends of the spectrum.
But there is a silver lining - once you have experienced “good design”, it’s really hard to go back to the other kind. Even after acknowledging that “good design” inevitably comes at a cost, whether it’s cognitive load, compile times, making hiring more challenging, etc.