Show HN: Skillswap, a tiny site to help people help each other
skillswap.in
skillswap.in
This is what we should be seeing more of on HN.
_vojto is looking for help with Data analytics.
In return, they can offer their help with Relationship advice.
Request: Provide an option to delete swaps. Once I've found someone willing to exchange help, maybe I wouldn't want to continue advertising the swap?
Just a thought... :-)
Out of curiosity, what's the stack? I read Heroku & MongoDB. I'm guessing it is an Ember.js app?
EDIT: unhide not unidentified. Damn you auto correct!
It uses the free Heroku instance with the free MongoHQ addon. That way if the site failed completely I wouldn't be out of pocket! If it keeps being used we'll either stump up some cash for Heroku or look at other hosting options. For now the free Heroku is fine, and the free MongoHQ addon still has enough space, particularly as we're storing so little.
There's no Ember or any similar framework, just a bit of jQuery that does the search filtering (which I want to improve - the entire site is a result of a 3-4 hour hack yesterday, plenty can be improved upon).
It's a small Ruby app that uses Sinatra, with Mongoid my gem of choice for talking to MongoDB. Uses the omniauth gem to authenticate with Twitter, and that's about it. Dead simple :)
I'm more of a Django/Python guy myself and I've been running a few of my own self-learning projects on Heroku, too. So yeah, I know where you're coming from. :)
You might want to look into using Bootstrap Typeahead.js to auto-tag topics posted by users. I recently got it working with a bit of jQuery on one of my own projects by using Django Rest Framework to serve the corresponding JSON content. It may even help you auto-match users in the future! (I'd like my ESOPs now, please. :P)
I wish I knew how to Rails, but I've only just begun with Django, so I suspect I may not be of much use to you with the code. :(
Good luck, and may this project take you places! :)
Yes - there is already a flag for this in the model, but the functionality on the front-end to mark it as complete didn't get finished (yet).
However - you might want to stick some validation or a moderation step in: the first in the list is currently "necenzurat is looking for help with getting laid. In return, they can offer their help with massage.".
Unless, of course, that is the real underlying intention of the app...
EDIT: After a short think, I think it would be nice to use a similar auto-complete "tag" entry system a la Stack Overflow. This would make entering any number of skills a great deal easier than just a text field.
I think we need some form of being able to flag an entry as spam, and it going into moderation when that happens.
Do you run afandian.com? You should change it to afandian.co.uk because that's really not a commercial website and by your logic, you're misleading people by using incorrect usage of the TLD system.
If I want to sell fish to the United Kingdom I could register fish.co.uk . If I wanted to sell to France it could be fish.fr (or poissons.fr). India, fish.in (I'm not going to guess that the translation).
You may decide that you want to grab an Indian address because it looks nice but that doesn't stop it being a technically not a correct usage. If you accept the existence of ccTLDs (and they do exist) then you have to accept that inherent to their existence is an association with a country.
Non-geographic TLDs exist. They may not look nice, but they exist for a particular reason (cases where geography isn't relevant).
I know people are doing their best to dilute the naming conventions for aesthetic reasons, but it doesn't change the facts of the matter. If someone wants to register a Skill Swap for use in India they're SOL.
EDIT:
Yes, afandian.com is mine. My presence on the web has nothing much to do with my geographic location (unlike my imaginary fish shop). And .com is non-geographic, so surely that's the right choice on geographic grounds?
As for whether or not I'm a commercial entity, that's a fair question on technical grounds. But I think most people understand that .com has become the general purpose domain (I'm not an ORG or a NET or a GOV). The .co.uk domain is equally 'commercial'.
Numerous countries in fact permit and promote international registration of their ccTLDs as a product for creative domain names, including .co (Colombia), .cc (Cocos islands), .fm (Federated States of Micronesia), and .it (Italy).
And importantly, conventions change, and RFCs are a starting point for an evolving set of standards. .net isn't limited to "only the computers of network providers" as RFC 1591 states. Is everyone with a .net domain doing something incorrect?
Who wants to use my new Java library? It's in the namespace `java.util` because I like coffee and utilities.
All I'm saying is that a domain name dedicated to a particular country can cause confusion if it turns out not to. I'm not saying you can't do it. Some are obvious (bit.ly) and some you don't know until you try (vagrantbox.es). I'm not advocating a hard-line approach, I'm just saying it can be confusing.
And I personally think it's a shame (like I said, I know it's an unfashionable point of view. I'm not expecting to convince anyone).
Corollary: What if I do want to register a domain about skill swapping in India? Do I have to put "India" in the name?
I would note you might want to protect against things like "help me get laid" I see it it on the homepage just a moment ago. while a legit request, you'll likely lose users over it. I can imagine there will be other crazy and illegal requests too.
It would have been much better if there were any way to ask for help without twitter. A simple PM system maybe.
1. Call me _________
2. Refer to me as
( ) male ("he")
( ) female ("she")
(x) gender-neutral or plural ("they")
( ) actually, we're a group ("they")
For e.g. Twitter sign-up, you'd auto-fill the first with their username and the second with gender-neutral.That does sound rather awkward and could hopefully be improved upon. (I added the final option as it occurred to me businesses could use this.)
This obviously takes the app to a new place - now talking about some sort of profile system - this would obviously be a huge feature to add with a load of other implications.
@person is looking for help with PHP. In return, @person can help with CSS.
I like this because it means each sentence is meaningful out of context and can be separately indexed, searched, etc.
It's only been in the past century that proscriptionist grammarians have dreamed up this pedantic rule and sought to eliminate English's sole gender-neutral singular pronoun. But since educated writers and common folk alike have been using "they" as a singular pronoun for centuries before these neo-grammarians dreamed up their rule, it's a hopeless and utterly useless quest.
The prescriptivist intervention wasn't in the past century, though, it was in the 18th. It's been traced to a single grammatical treatise—I forget the name but can look it up if there's interest—which argued for singular "he" as the standard. Ironically, the book was written by a woman—how's that for troll fodder?
Ironically, most of the people I know who now advocate for the gender-neutral third-person singular "they", and from whom I learned its history, have classical training to some degree or another.
Thanks for the correction -- I'll have to try and track down that book.
http://www.nytimes.com/2009/07/26/magazine/26FOB-onlanguage-...
Also see http://en.wikipedia.org/wiki/Ann_Fisher_(grammarian) .
The irony is considerable. Not only was the originator of generic "he" a woman, she was a successful woman entrepreneur when such a thing was unheard of. What's more, her book was known for arguing against the incursion of Latin rules into English grammar—which is what generic "he" was.
Also, I've bookmarked that NY Times piece for future use when someone on the Internet berates me for using third-person singular "they" or "their".