top | item 38829663

(no title)

aurelius | 2 years ago

None of them. Study Knuth. Study the Intel manuals. Study “The Art of Multiprocessor Programming”. Study compilers. Study TCP/IP. Study algorithms and data structures. Write lots of code for all of those things.

Disregard the noise. Ban yourself from reading blogs and magazines and tech news. Focus on what is fundamental to the field. Look where nobody else is looking.

discuss

order

haolez|2 years ago

I don't know about this. It seems that there is more demand for high level work than low level. But I hope you are right!

spacecadet|2 years ago

I think OP is saying to go off and study tech and build shit, don't waste time reading hype noise BS. I agree!

bawolff|2 years ago

Good knowledge of fundamentals translate well into high level work.

Understanding the timeless things deeply will serve you much better than continually trying to understand what is hyped only to have to constantly move on to the next hyped thing before being able to get more thana superficial understanding.

adrianN|2 years ago

Low level pays pretty well.

coolandsmartrr|2 years ago

> Study the Intel manuals.

Which Intel manuals in particular? How much relevance remains in Intel's content given the popularity of ARM nowadays?

rerdavies|2 years ago

Intel® 64 and IA-32 Architectures Software Developer Manuals

https://www.intel.com/content/www/us/en/developer/articles/t...

Before the internet, Intel used to distribute these manuals in hard-copy for free. One just had to drop by your local Intel sales office to pick up a copy. A good solid foot of shelf-space.

These manuals used to be so much easier to read back in the 486/Pentium era. One could almost build a complete mental model of how a 486 worked, and how to manually optimize code to best effect by avoiding processor stalls.

Since then, intel processors have accumulated an extraordinary amount of cruft, so it becomes much harder to develop a complete mental model. Compilers have also gotten a lot more clever as well, in order to deal with the added complexity of SIMD instruction sets.

For those of us who started with the 8086 Architecture manuals, each generation of processors added additional features which one learned by occasionally revisiting the architecture manuals for new processors.

Coming to the Architecture manuals without having the foundation of previous Architecture manuals as a basis must be a daunting task. But I'm sure there's rich material there anyway.

wyclif|2 years ago

When you say "the Intel manuals", what books are you specifically referring to?

golly_ned|2 years ago

Have you done these things?

gaws|2 years ago

Absolutely not.

jwoq9118|2 years ago

Guys like Sam Altman did exactly not this. They gained breadth in what was specifically relevant to the problem being solved.