Hacker News new | ask | show | jobs
by alaties 1633 days ago
I've been similarly frustrated in the past.

Interestingly, I've found that studying other engineering disciplines outside of software engineering to be best. The best explanations and modeling frameworks for concurrency I learned were from network engineering books and a couple hardware design classes I took.

Re: principles around performance analysis and diagnostics, Brendan Gregg is a name you should look up. His book on systems performance is a tremendous resource in both principles and methodology. Even though it's not focused on coding specifically, the same principles apply.

1 comments

Now that is a recommendation that I was not expecting, and which makes perfect sense in hindsight! Cheers! I shall order his book immediately.