I search the web extensively looking for guidance and resources to build a curriculum that I can follow to learn to program. I want to get out of my current job and into work building software. I have some experience, but still consider myself a beginner.
One thing I noticed is that there are a huge amount of resources available but they are pretty widely dispersed. It occurred to me that it might be helpful for beginner-types to have a place to go that collects pointers to these resources. I can't be the only person with this idea, so why haven't I found something like it? Since I'm building my own study plan I've already found a lot of the content that would make the site. Perhaps the site would elicit feedback/improvements and become a useful resource and place for self-motivated beginners to connect with fundamental topics of programming.
HN has impressed the hell out me as being a really cool group of people. What do you think?
I'm not sure at what level you mean by 'beginner', but my recommendation is to run through 6.001 (Structure and Interpretation of Computer Programs). MIT has a new Python-based intro class that has since replaced 6.001, but the old class is still a very well-baked and well-respected curriculum.
After that, if you want, dig into a couple data structures and algorithms classes (like 6.006) to build up your theoretical background.
Next look into a software engineering course (theirs is 6.005). This should get you a bit of feel for diving into a large system without getting lost, or organising one of your own.
After that, just start poking around at things that look interesting. Build something shiny. (That's the great thing about our industry---you can get your tools for free, and build something useful without making a huge initial investment. That would not happen in a lot of other fields.)