If I were you, I would definitely rethink the name.
168 karma · joined October 9, 2012
If I were you, I would definitely rethink the name.
What I mean is look into your own spending patterns (or those of your friends/ parents/ neighbours/ colleagues) and ask yourself why does something cost as much as it does? Can it be made more cheaper? Or if it is already cheap, can the difference consumer saves be used for some meaningful, complementary services/items?
Thinking this way can reveal many interesting and unexpected answers and the best thing is that this quest takes you out of your room, since you have to follow the money trail and understand how different businesses work. Doing that as an outsider is likely to spark many interesting thoughts.
However, as some people in this thread have already pointed out, you need to stick to certain rules of a thumb: a) always check response rate and average response time to weed out any sloppy profiles; b) BEFORE you place a reservation, write a host introducing yourself and telling a bit about the purpose of your visit; c) after the host OKs you (or makes a special offer through the system), go ahead an make the booking.
Of course, the optimal time to book is 1-2 weeks before you arrive, do it earlier and hosts' plans might change, do it later and they might simply miss your message.
The easiest thing to do is to ask new candidates to walk me through how they would model a specific business problem we've worked on before. Since I like to listen in on developer talk, I am usually aware of technical challenges that different approaches entail and listen to whether the candidate spots them or offers a way to deal with them when prompted.
I am also very curious to see how the candidate approaches the problem itself. In my experience, average developers feel they are done with the task when they explain how the program will work, while great developers are done when they explain how the program will work even when something it depends on doesn't work (e.g. how to you handle errors and outliers).
Obviously, I ask my developer colleagues to evaluate candidate's sample code.
Talking about testing is pretty fun too, just asking candidates what were the most nerve-wrecking debugging stories they had, reveals how much experience they have in this area. Then I would drill the candidate about testing routines and heuristics he employs; rule of the thumb is that the more specific candidate is, the more he knows about testing. Listening to heuristics also gives you an impression of how creative/crazy people are.
Finally, walking through a specific project the candidate has worked on in the (recent) past helps to understand what workflows & routines he follows in his daily routines. Here though you have to remember to ask clarifying questions along the way.
Plus, the website lists many features, but it skimps on user benefits/concerns. For example, you have a "feature" called beauty (which is actually not that pretty - perhaps you can change the picture to the one featuring a family or smth) - why not say instead, our beautiful UI makes it so easy to navigate and sort your emails, you will forget you are working!
And security, why don't you talk about security? To me it is one of the major concerns if I am giving ANYBODY access to my inbox.
a) modeling business specs into discrete technical steps (loops, workflows, calls, etc.); b) developing intuition for tackling bugs, e.g. knowing where to look for causes and how to fix them quickly, even if it often sounds like a completely illogical thing to do; c) developing and sticking to well-defined procedures, e.g. documenting code, making timely backups, going through security checklists and so on.
So whenever I need to hire a new developer for my projects, I try to assess how well he fits those three criteria.
Regular users often times find it difficult to use regular apps, not to mention things like TOR access. And since we want as many users as possible being able to use it, we cannot just waive them off saying "go learn Internet" :)
To address the problem of spam, we have already implemented a combination of selective captchas and Akismet filter running in the background.
We also use name entity extraction algorithm to obfuscate any names we identify in the submitted reports. It takes a couple of minutes and is not 100% proof, but at least reduces the risk of names being called.
The major problem that we are thinking about, however, is how do we structure the "vetting", given that reports are sometimes hard to verify without first hand knowledge of situation.
So far we tried to analyze how one goes about these things in real life and recreate natural constraints in the virtual space. The fact that we require every report to be geo-tagged works to our advantage in this situation.
As a practical example, ordinary people usually do not have access to president's palace, so if someone claims to be paying a petty bribe there, it is obviously a fake and we would automatically suspend such report.
For greedy clients - give them a discount that is only valid if they pay up to a certain date.
For corporate clients - threaten to go online with a blog post/ social media story about how they screw freelancers.
For callous clients - yeah, delete the code or switch on a few unexpected "extras". The funnier extras, the better.
It's a good thing that you have a contract, though, should come in handy if things turn out nasty and you'll need a lawyer.