Amir Rachum, an Israeli software engineer, writes about Python, C++, embedded Linux, and the programming experience.
HN commenters recommend his Python entry points tutorial and his Knowledge Debt post on learning by doing before understanding.
This post reminds me of Amir Rachum's post about Knowledge Debt[1].
"This is how programming should be taught. You should do stuff way before you can figure out how it works. For a while, you should intentionally be ignorant about distracting details."
"You should, intentionally and tactically, decide which piece of information you can do without, for now. But you should also, intentionally and strategically, decide when to pay back that debt."
[1]: http://amir.rachum.com/blog/2016/09/15/knowledge-debt/
https://amir.rachum.com/
I'm a software engineer from Israel. I'm mainly a Pythonista, but I also dabble in C++ and Embedded Linux. I write about code, technology and my personal life - from a programmer's perspective.
Highlights:
Knowledge Debt
https://amir.rachum.com/blog/2016/09/15/knowledge-debt/
Shared Libraries: Understanding Dynamic Loading
https://amir.rachum.com/blog/2016/09/17/shared-libraries/
Python Entry Points Explained
https://amir.rachum.com/blog/2017/07/28/python-entry-points/
If we're talking favorite python tutorials, I am a huge fan of this tutorial on python entrypoints: https://amir.rachum.com/python-entry-points/