First Principles & Scheme
(Or, The Value of Working at Lower Levels of Abstraction.)
I’m loving working in Scheme because it forces me to work from First Principles.
There’s a huge value in the convenience functions that most languages wrap around those first principles, but it’s like buying and using a car vs. building the car you’re using.
The latter is more work but you’re going to really understand how that car works and you’re going to have the perfect car for your needs.