Raymond Hettinger tweets snippets of code that are delicious. His talks are really useful, too. Specifically, the one entitled 'Beyond PEP8' which focuses you on the impact you can have by zooming out of details and concentrate on good design.
This is something I've been using. I write code that uses a yet to be API, and ask myself and colleagues if it makes sense for them to use it.
For example, I'm writing a Python wrapper for MinIO's admin command line interfaces 'mc' and 'minio' which the Python client lacks. Put up the docs first at https://big-mama-tech.gitlab.io/bmc and asked colleagues and the MinIO folks if it's acceptable/useful before really going for parity.
Some of my favorites are:
- Simple Made Easy (Hickey): https://www.youtube.com/watch?v=oytL881p-nQ
- The Mess We're In (Armstrong): https://www.youtube.com/watch?v=lKXe3HUG2l4
- The Unreasonable Effectiveness of Multiple Dispatch (Karpinski): https://www.youtube.com/watch?v=kc9HwsxE1OY
* Low Level JavaScript https://www.youtube.com/channel/UC56l7uZA209tlPTVOJiJ8Tw
* David Beazley: https://www.youtube.com/channel/UCbNpPBMvCHr-TeJkkezog7Q
* Jacob Sorber: https://www.youtube.com/channel/UCwd5VFu4KoJNjkWJZMFJGHQ
* Computer Science: https://www.youtube.com/channel/UCSX3MR0gnKDxyXAyljWzm0Q2
* Computerphile
I also like a bunch of streams (Jon Gjengset for example), and some with few but extremely thorough videos (like Leeren for vim).
https://www.youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI...
https://www.youtube.com/c/HusseinNasser-software-engineering
Andrew is making a systems programming language; Zig. But he also does dwell on other general systems programming issues that are language agnostic
On my channel (Semicolon&Sons), the focus is on:
- concepts with a tech shelf-life of approximately "one career" (e.g. unix, SQL, system design) rather than on fad frameworks (e.g. whatever JS framework is popular today)
- production codebases (real users, real money, real legacy) rather than toy examples. I base my screencasts off lessons I've learned running my software product over 10+ years.
- tradeoffs rather than overconfidence in trending principles
- I also add in a softer, more business-oriented twist, based on my own background as an independent software entrepreneur: my screencasts have a strong focus on what it takes to market a piece a software, to help the users who'll benefit from your software actually discover it and take a chance with it. This translates into videos on SEO, Analytics, AdWords etc.
My YouTube channel is: https://www.youtube.com/channel/UC17mJJnvzAa_e9qQqLIfIeQ
I have double as many videos, along with show-notes, on the accompanying website: https://www.semicolonandsons.com/
It's an experience... Try watching at higher speed when it gets boring.