How can you support me?

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:

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.

(JavaScript is required to see this. Or maybe my stuff broke)

Here's another article just for you:

Some mistakes Rust doesn't catch

I still get excited about programming languages. But these days, it’s not so much because of what they let me do, but rather what they don’t let me do.

Ultimately, what you can with a programming language is seldom limited by the language itself: there’s nothing you can do in C++ that you can’t do in C, given infinite time.

As long as a language is turing-complete and compiles down to assembly, no matter the interface, it’s the same machine you’re talking to. You’re limited by… what your hardware can do, how much memory it has (and how fast it is), what kind of peripherals are plugged into it, and so on.