Ah, ZX81, ZX Spectrum - it all comes flooding back. Clive Sinclair was up there with Johnny Ball as my childhood heroes. Later, I ended up with a Memotech MTX512, another UK made machine (what ever happened to those?). It was about the nearest thing to a Z80 based BBC Micro. Having a proper keyboard, in-line assembly and Pascal were a revelation after Sinclair BASIC - and all my old Z80 routines still worked just fine with hardly any tweaking.
A Forth compiler was my biggest project on that one - hardly the trickiest language to compile, but a very satisfying project all the same once I'd used it to write a couple of games.
For the most part, I agree with what you say about the plethora of modern languages - too many languages with piffling little detail differences, or glaring omissions, that are just enough to make them a nightmare to inter-op with. Sadly, I'm usually a bit constrained by the host software that I'm writing for, as audio DSP and MIDI plugins, are my main output these days - calling through to a C++ DLL with a smattering of in-line assembly is my preference where I can.
Commercially, I've done very little. I have worked in a software development department, but mostly as a 2D and 3D graphic designer and documentation writer (I seriously enjoy writing manuals for some reason). The only code I wrote were tools to manage the resources I was creating, all very tedious. I could see from watching my team-mates that I wouldn't want programming to be my career, and I'm glad I wasn't tempted to aim for that, as I so nearly did when I left college.
Python - I agree. Significant whitespace, yuck, whoever thought of that. If I need a language like that, I use Ruby where possible - it is very similar in capability, but sneaks in big chunks of Perl as well. Handy for little file mangling scripts and the like, but I wouldn't want to write a whole application using it.
PS) Yes, the Captcha is incredibly annoying. Usually if you browse back twice to your original text entry, a second attempt does work though - saves a lot of CTRL-C, CTRL-V!
_________________
When you are fighting an invisible monster, first throw a bucket of paint over it.