Quite the eclectic person! In your opinion, if you had to start from scratch learning how to program what would be an ideal language & method? I've heard varying opinions, though notably it seems many recommend: "The Little Schemer" by Matthias Felleisen, "Think Like a Computer Scientist" by Allen B. Downey, and "Automate the Boring Stuff with Python" by Al Sweigart. About 4 years ago, I was consumed by the idea of making a new classified ads website in the same vein as Craigslist + more features. I got decently far (visible at real-list.herokuapp.com) BUT essentially only implemented what was thoroughly walked through in Michael Hartl's "Ruby on Rails Tutorial". My attempts to understand the Ruby language itself and fundamentals of programming (correctly writing loops, functions, conditionals, etc) were abysmal, so the intended features I could not locate Ruby Gems for were next to impossible to code by hand.