Ask HN: small projects to network with other programmers
I know, of course, that you can work on open source projects (or startups! :P ), but this usually requires a larger investment of time. I also know of:
1) The "Six hour startup" project, for first-world meetups in the Seattle area
2) http://justhackit.slinkset.com/ (which I heard about on HN)
But the first one is a model for real-world meetups only, and the second one doesn't seem to have much momentum, and seems more designed towards one-time projects for which you're seeking a partner or two. I'm more specifically speaking of something which would propose new, small projects rather regularly.
Have you heard of something similar? Here's the thread on Reddit for more details of our ideas:
http://www.reddit.com/r/programming/comments/7shvy/q_is_there_a_good_site_for_complementary_skills/c07a5hg
13 comments
[ 3.5 ms ] story [ 38.8 ms ] threadIf anything of sorts gets off the ground, I'd be totally interested.
I might try to develop it if more people show interest. Of course others would be welcome to join in the development :P Btw there's no need for a general consensus: as long as enough people are interested, there's a "market" for it.
It might even be some extension of JustHackIt, since the goal wasn't so far away, but I think Slinkset is a bit limited for the purpose (for structuring contests etc.).
Thanks for your reply.
I really like your idea of Yahoo games style "programming room", but I think it'd be overkill in the beginning. I'm thinking of something more flexible, based on different (existing) technologies to coordinate the work, say simply IRC, SVN, some Wiki page, etc. It doesn't have to be a complex website: the functionality would be more at the level of getting people together and allowing them to comment on each other's work (ratings etc.). Where they go from there is suggested, but up to them.
The "just work on a open-source project" advice isn't that bad, but you should pick something that you would benefit from improving. It is still a good idea to solict others to help you in a physical meeting, however. Find people who would benefit from improvement in the same project.
I think rather than a website or webapp, what you are looking for is a computer club. I go to a weekly meeting in Austin of ALE, a linux users group. We meet 7 pm to 11:30 pm, and we are an "experimental" group, in that we never have presentations or a planned agenda -- people bring computers with problems and we fix them, new people show up asking for help learning linux, etc. There are about 5 people there who come regularly with programming issues, ranging from side-business startup sites that are in php and mysql to hobbiest robots.
If you are really serious about this, find a place (possibly your house or apartment) and have a "Saturday afternoon hack-a-thon" every week or every other week. If you provide food and coffee people will come. Your main problem is likely to be keeping non-programmers from showing up and just talking.
If you have trouble finding a place to do this, see if you can locate a co-working or "jelly" type place in your area. A co-working place might let you use the area during non-business hour such as on weekends, and the jelly people probably know all the good coffeehouses.
You could say I'm being picky here, but why not use the power of the Web which is a known solution for such situations? And btw real-world meetups often happen after online ones.
I don't have anything against real-world meetups, but I just came back from one, and there were presentations, but only a single project and you worked with people you already knew, mostly. So I didn't end up meeting much people, as chatting without a goal in mind isn't, err, my greatest strength. I'd really like something much more goal-oriented. The Six hour startup formula is really good, in that sense.
Thanks for the suggestions, though. I have heard of Free Hacker meetups in my area, for example, and I really should try showing up at one. Yet I think the goal is a bit different.
But it is still harder to learn by reading other people's code and looking at a message board than it is by sitting right next to them. So if there are local interested people, you should find them.
Also consider that as well as you learning from other people, other people can learn from you. If the Montreal community is oriented towards Rails instead of Django right now, would not be a service to expose people to Django ? Isn't it likely that there are a number of people in Montreal who are feeling the same way you are, and would jump at a chance to do some joint learning of Django, but they know of only the Rails groups ?
I'm not against the online collaboration part, and if your idea of group programmer's projects takes off there will need to be a way to find similarly interested programmers, so there will have to be a web site. But if all you do is put up a web site now, I think it will just sit as another abandoned web page on the internet; but if you find people and start interacting with them, the web site will get written by someone in due time.
And indeed I'd like it to be a way for people unfamiliar with a technology, but curious about its basics, to meet people of complementary/similar skills.
I understand that the location feature wouldn't solve the "sit alone in the dark" problem in and by itself, though. We'll have to come up with ways to market the idea, that's very clear (perhaps by targeting some niches first?). But I believe there's a potential to it, since I'm pretty sure I'm not alone in the situation, as you say.
I decided to throw together a quick-and-dirty webapp for this purpose, inspired by an HN post (http://news.ycombinator.com/item?id=426127). I'm taking a little detour & learning Python & Django along the way. I'll submit it here when I have a reasonable prototype ready, maybe in a week or two.
We could brainstorm a bit about it, perhaps have others join us in doing so.