764 karma · joined May 28, 2011
I'll take Ruby vs C as an example. If I was to test out a weekend project, I'd rather choose ruby, even if it's going to be slow, as I can focus on finishing everything in the few hours that I have
1. Know what you need. Don't go to a freelancer assuming he understands, or cares, about your product as much as you do. 2. Be clear on every single functionality about what you need. If there's something you did not define, the freelancer will mostly always choose the easiest to implement and probably most unwanted option 3. Have a wireframe. Always use a wireframing tool to make a "flow" of how your app will work. If you can't use mock up tools, use powerpoint, but please have something ready 4. There is nothing like a cheap, or expensive freelancer. It's mostly all experience and knowledge. What you want is someone who can make what you need, and has done similar work before. A good question to test out someone's basic tech knowledge is to ask them if they know the difference between, hashing, encoding and encryption.
What does this mean? N+2 redundancy should mean, that even if both go down, then service will not be affected at all, no?
Also, try to find the uninstall rates for other todo apps. I personally in a moment of self realization decide to make todos, but the very next day I get fed up and uninstall the app, maybe thats common across a lot of users?
You can compare this with, how many developers worry about Blackberry when they launch? Hardly any! The reasoning is simple: it's a platform whose usage is sinking(was?).
1) He was a fresh out of college, and had no job for an year. He started working on Ruby on Rails for me. Every day, I'd make sure I let him know when he wasn't performing upto the mark, sometimes even going to extremes where I ended up making him cry. (I know it was bad on my part, and I apologized). 2) I did however make it a point never to tell him anything to solve his issues. If I thought/noticed that he isn't progressing, then I'd just drop a word or two, and leave it upto him to figure out that I have left him a hint. 3) I considered myself the worst senior to have, but today, due to him being hard working and the go-figure-yourself attitude I gave him, he is currently very successful at him current job, and is able to take on problems and come up with solutions by himself.
Coming to how is this relevant to you: Are you sure your colleagues are not giving you hints, or pushing you to find answers by yourself? Lending a hand is okay, but mostly I have seen that ending up creating a spoon feed me mentality.
On how to keep your dignity, I'd say there is no other way than to keep learning. If you are a software dev, attend hackathons/talks/etc, and keep yourself updated on the latest.
Rotten attitudes is not always the case, but sometimes the pressure to be the best pushes you to that side. It's important to remember where you started at to remain a human.
You can login with demo@appengagementoptimizer.com / demouser
We are not connected to the above user. This is a project by my girlfriend and me, hence it is free as well(or at least till we can figure out a sensible business model around this).
1) Use SETNX, if you are able to do it, then set a TTL of 6 seconds on the key. Do these in a MULTI. 2) Perform action.
Now you have rate limiting as well as gap between actions. Also, no blocked actions, will affect anything. If I got something wrong from your post, do let me know.
That way they could simple move PHP to the other language, and write whatever new in the other language?
RoR, PHP, MongoDB, MySQL, NodeJS, JavaScript, AWS, memcached, Redis, Java, Android
github: http://github.com/heroic
recent projects: contentforest.com eashmart.com rackstare(android)
Rates: $80/hour, ($60 for projects extending over 120 hours/month)
Email: findme at itsamit dot com