(no title)
adamgordonbell | 2 months ago
What I’ve come to believe is this: you should work at a level of abstraction you’re comfortable with, but you should also understand the layer beneath it.
If you’re a C programmer, you should have some idea of how the C runtime works, and how it interacts with the operating system. You don’t need every detail, but you need enough to know what’s going on when something breaks. Because one day printf won’t work, and if the layer below is a total mystery, you won’t even know where to start looking.
So: know one layer well, have working knowledge of the layer under it, and, most importantly, be aware of the shape of the layer below that.
https://corecursive.com/godbolt-rule-matt-godbolt/Also this article in acmqueue by Matt is not new at all, but super great introduction to these types of optimizations.
Insanity|2 months ago
And also, it’s just fun to understand the lower layers.
kaladin-jasnah|2 months ago
mattgodbolt|2 months ago
rramadass|2 months ago
What are some articles/books/videos that you would recommend to go from beginner-to-expert in your domain ?
cui|2 months ago