How do you learn something new?

I always try to learn the underlying idea, not the actual thing. I try to just type the API, expecting stuff to be there. If it’s not, either the library is missing a feature or I need to fix my mental model. All knowledge is super compressible, so once you understand the general idea, you should be able to derive the rest and not need to learn every detail.

— Alex Kladov in veqq, Lobsters Interview with Matklad, Lobsters, 2025