An alternative title for this post might be: Digging Out Of Low Level Programming... or something like that.
I basically feel like I've been living under a rock with respect to Ruby, scripting languages, and web development in general. In the past I had really gotten into Flash/ActionScript development. Although I hated the idea that it had to be contained within a 3rd party plugin, the vector drawing capabilities and relative ease of putting together complicated games and applications was extremely attractive. Now with the advent of HTML5, just about all the capabilities of Flash are now defined as standard for modern web browsers! It's been astounding to watch some of the things that developers (much more creative than myself) have come up with using the HTML5 features. The best example that sticks out in my mind right now is BrowserQuest by Mozilla. Their open source code is up on github. This is essentially everything I really wanted from Flash, including embedded audio, video, graphics rendering, network communication; all without the necessity of Flash Player.
Alright now I'm just descending into rambling. Going forward I don't want to forget and leave behind all my experience in those compiled, statically typed, lower-level languages; but I need to broaden my range of expertise a bit. I need to realize I don't need to meticulously control every minor aspect of an application, I can probably trust an established and supported framework, like Ruby and its libraries, to do some of the mundane details for me. I'll keep experimenting with nanoc as I flesh out my website and see what strange and interesting things it's really capable of. For those of you that read this far, is it important to really dig into the web based development world or is a skill set in intermediate-level programming still just as valuable?