Privacy Policy
👋 This page was last updated ~2 years ago. Just so you know.
Analytics are measured with Umami, a privacy-respecting solution.
Visting a website means your IP address is sent to several systems. We make no effort to retain it anywhere.
Donors (see Terms and Conditions) have their Patreon/GitHub display name appear in the “thanks” section of some articles, unless they opt out of it (only GitHub lets you mark a donation as “private”).
Cancelling donation makes the name disappear (automatically) from those credits.
You can e-mail contact@fasterthanli.me if you have questions.
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.