How I Take Notes For Technical Concepts As a Software Engineer