The problem I find is this: HN is the best source of news for 'new stuff' being released in javascript, nodejs, ruby, python, and other software communities. However, HN also has TONS of posts that are interesting but not what I'm looking for and quite frankly, a waste of time.
I go online and try to find the newest frameworks , plugins or libraries that could be useful to my field of study - but I end up getting 'caught' in useless interesting information like iPad commentary or machine learning beautification techniques.
So I thought: What if sites like JQuery.com had a JQuery news, rails had Rails news, etc. All the JQuery related stuff could be posted there and so if I wanted to find out the newest plugins or blog posts on JQuery tutorials, I would go there to find it. It would be great for the software community, and it would make my life easier.
Then I thought, what if all these sites aggregated back to HN?
Basically, my idea is an embeddable Reddit - communities can embed a news submission system into their sites, which aggregates back to a central site. It's primary purpose is to help existing communities get more communal by encouraging a sub-community the way HN has its own private community.
However, because its aggregated into one site, it may also increase traffic between (software) communities, enhance awareness and growth of up-and-coming projects, and can be the start of a business.
That's my idea folks - comment on it or execute on it if you would like.
A little background; I'm a senior at Carnegie Mellon University majoring in Information Systems. In IS, you start off learning simple web development and project management (documentation and client expectation management) in your first 2 years, and in the beginning of the third year, you complete a full scale web application in Ruby on Rails. During the second half of your third year you do project courses where you get into groups of 4-5, come up with an idea for a website and build it. In senior year, you get a non-profit client who has an idea and you build it for them.
IS cannot compare in terms of curriculum to CMU's computer science program. In CS, you start off with an introduction to programming, and quickly get into both the low level (C/bit operations, memory management, etc) and the high level (data structures, advanced algorithms, etc). In your third and 4th year, you get into functional programming and machine level code, and either build a complete Operating System from the ground up or a complete webserver, protocols and all. CS also comes with a deep mathematical background and training.
However, CS is also very difficult, even to relatively smart people. All the classes are very time consuming and leave little room for other activities. The required CS classes go very deep into theory, much deeper than you would need to if you were just web programming.
When I first joined IS, there were hardly any hackers in the program - most people wanted to become project managers or technology consultants. However, I TA some of the 2nd year classes and a handful of the students there have a programming background and take IS because it is easier, gives you a lot of free time, and lets you do a lot of electives. They just use these electives to take the CS classes that they want, but have enough time to do side projects like creating their own websites. A group of them have already gotten together and build websites for fun on the weekends.
Granted, the majority of IS majors are not hackers at all, and the project management side of IS is quite a large aspect of the program (to accommodate these types of people). Also, the program doesn't push you very hard technologically or mentally.
Now that was a long intro - My question for you is what major would you suggest and why?