315 karma · joined November 26, 2010
Github: https://github.com/hiddentao
Also, good job on getting RemoteTechJobs.eu up and running. Another reason I built the job board (and built it quickly in 2 weeks) was to force myself to get something done and ship it on time. It's great to see other people doing the same.
For now I just want to see if such a job board would be of any interest in the first place, especially given that there are other job boards (e.g. nomadlist, weworkremotely) that overlap it. I really wanted to see if some the differentiating factors (e.g. Github auth, remote region specificity) would be of interest to anyone.
I appreciate that not everyone has or even cares about Github which is why it's an optional item when posting an ad. However, one of the differentiating factors of RemoteCoder is that it provides for tight Github integration in case an employer is interested in your github work. But perhaps this feature should be off by default? (at the moment it's on by default).
Point taken regarding company anonymity. Seems a lot of people have issue with that. I added that "feature" in just because I saw it on other jobs sites (e.g. authenticjobs) and felt that not having it would exclude certain potential companies from posting an ad. On reflection though, I agree with you that knowing which company you're applying to would be better so I'm going to make company information mandatory from now on.
I am a full-stack web developer with 9+ years experience backed by a Computer Science degree from Imperial College London. I mainly work with Javascript/Node.js (as well as Angular, Ember, Bootstrap). I also have some experience doing continuous deployment setups (using Docker, Jenkins, Drone, etc).
In the past I've worked in C++, Java, PHP and Python - I can quickly pick up new technologies and tools as and when needed.
Some of my work:
* https://showca.se - Client web app, node.js, Bootstrap
* http://purveu.com - Client web app, node.js, Ember
* http://squeljs.org - Open-source project, node.js and browser
* http://waigojs.com - Open-source project, node.js using ES6 generators
Contact me: ram@hiddentao.com | https://github.com/hiddentao | http://uk.linkedin.com/in/hiddentao
A good Promise library (like https://github.com/petkaantonov/bluebird) even provides mechanisms for writing functions that both return Promises as well as accept callbacks, allowing your API client to choose how they wish to use it.
Also, beware of making a function "asynchronous" by simply having it accept a callback parameter, e.g.:
function myFunc(v, cb) {
someOtherObject.v = v;
cb();
}
myFunc(5, function(err) {
if (err) return console.error(err);
console.log('call done');
});
console.log('call started');
In the above code, you'll see "call done" before you see "call started" because myFunc() isn't really functioning asynchronously.This is yet another reason to use a good Promise library like Bluebird, as it ensures that even if you wrap a synchronous function inside a Promise the resulting execution will flow as if it was asynchronous.