One suggestion I have when it seems appropriate - whatever you do for a living, a conceptual understanding of accounting is valuable to acquire. And I believe, easily something one can acquire in a few hours of effort.
Basic concepts like double entry bookkeeping, more difficult concepts like debits and credits, and the ability to read a balance sheet, net income statement, and cash flow - as well as having the understanding of what each represents, why they're different, and why they don't substitute for each other.
Ultimately, whether we like it or not, this is the language of business.
I don't know this particular website or introduction, but the table of contents and description looks just about right to get the basics and terminology with a few hours of reading:
Accounting Basics | Explanation | AccountingCoach
This level of understanding will help with the issues of recognizing revenue, and why treating the Tesla Resale Value Guarantee might have been the right thing to do under GAAP, it is a misleading way to view the business (I agree with this point made in Julian's article), and reduces clarity and understanding of the business - not increase it.
And ultimately, the point of accounting is (in my eyes anyway) is to create clarity and understanding of a business, and enable comparison of businesses that otherwise appear to be similar.