Unfortunately programming is one of those endeavours where making mistakes is almost a requirement for learning. Its also one where the vast majority of people aren't at your skill level (ie. in the general populace/school/ect...) and you will mostly find peers either online or at the workplace. Sadly neither of those 2 places are conducive to making mistakes. Discussing the pros/cons and hashing over problems should be the norm, but sadly its not. I post as little as possible online, simply because everything's an argument, nothing's a discussion. You can post a great response and/or answer (or in your case tutorial) but one little minor mistake that means nothing to the larger picture and you'll be roasted.
The only 2 places I've known online (in regards to programming) that had people nice enough that I feel I can post freely is TigSource.com and an indie-gaming facebook page. The rest I mostly just lurk around on, its not worth the therapy attempting otherwise.