I stopped following the “learn everything from basics first” approach a long time ago. Most of the time, it just gives you the dopamine of progress without actually pushing you.
Put yourself directly into advanced, hard things. Struggle. Get stuck. Break things.
Then DFS + backtrack whenever you realize there’s a fundamental you’re missing. Learn that piece, then move forward again.
This has worked every single time for me.
You don’t need to know everything before starting hard things. Hard things will tell you exactly what you need to learn.
Don't start inference engineering before knowing these OS pre-reqs
> Virtual memory > Pages & page tables > Memory allocation & fragmentation > Processes vs threads > Inter-process communication (IPC) > Shared memory & message queues > Workers & worker pools > Scheduling & x.com/archiexzzz/sta…