250 karma · joined August 3, 2013
I started using conkeror after a shoulder injury that was being aggravated by mouse use, it was not particularly pleasant at the time but left me much more mouse-independent after I'd fully recovered.
I eventually left Conkeror because of a few hassles, I remember trying to set it as the default browser was not very simple, and just trying to get it (and XUL) installed and running would sometimes fail. This is a nice reminder though, I feel tempted to track down my old .conkerorrc and give it another roll.
Secondly, but perhaps more important, I see companies that solely hire the autistic more as taking advantage than as providing assistance.
Quil came from clj-processing, and the relevant discussion about naming is here: https://groups.google.com/forum/?fromgroups#!topic/clj-proce...
(I wasn't involved, I just remember things)
I actually have a great dislike for the rote memorization of multiplication tables. During school I had everything up to 12 * 12 burned into my brain, but it was as words rather than numbers and wholly sequential. So, when asked 7 * 8 I would have to run through the whole thing up to that point in my mind - "seven times one is one, seven times two is fourteen, ..., seven times eight is fiftysix" - before I reached the answer and could speak "fiftysix" to show I knew it.
The easiest way to find good developers is have them come to you, and the best to way do that is to have a good job ad.
* Tag the ad with the appropriate tech
* Add a high level description of what the job is. Not just technically, but what is being made too. Also, whether it's as part of a team or completely autonomous.
* Include links, to a company website if you are one, or to your own website / twitter / github / etc if you have them.
* Post hourly jobs only. Fixed price jobs may be appropriate sometimes, but only if they're fully specced out to avoid scope creep.
* oDesk allows you to specify the experience level you want (Entry Level - $, Intermediate - $$, Expert - $$$), treat this more as how much you're willing to pay rather than the real experience level. Ideally, they should correlate, but they often don't.
Tagging the ad with the tech is important, I have a filtered view on the job feed to remove all that isn't relevant to me. I see only ~10-15 new jobs per week and may apply for one or two of them. If your ad is tagged and it's something that I'm interested in then I'll see it.
Next, filtering out the less good / less interested freelancers by making the job application process a little more difficult. Many freelancers spam out applications without even reading the ad contents, you want to exclude them.
* I've seen some ads that ask freelancers to include a certain word in their application so the client can filter based on that.
* Even better (IMO), and the best way to find good hires, is to include a couple of your own questions in the application. oDesk allows you to set these in addition or instead of the standard cover letter approach. It will filter out a lot of freelancers that are solely spamming out applications and don't have time for anything that doesn't fit the standard template. Those that get through, you can filter them on their answers.
Once you have a few freelancers that you're considering hiring, send them a bit of extra information on the job, maybe discuss it a little, set up a Skype meeting. Don't go overboard here, it should be a short-ish process, not a free consultation.
Then, hire someone. If it doesn't work out, we're easy to fire.
--
An additional note on the job ad (from experience), be honest in it about rates etc. Don't tick the "expert" box if you're looking for someone at $cheap/hr. If you're a startup that's looking to pay in equity that state that up front instead of after going through all of the above.
Also, a slight nitpick, the audio bell on the "Contact Us" is a little bit annoying.
Or, it's certainly possible to have custom formatting rules in IntelliJ and AppCode and I assume that PyCharm is the same.
I'd argue that the pain of downloading jars with JMV isn't that bad. Sure, it's a real pita to download them, but afterwards they're cached and immediately available. Also, if you're using Scala or Clojure then it's really easy to jump into the repl and start playing with the language.
If you're looking for "real world" fp then those may be your best bet. Haskell is a beautiful language and becoming a lot more real-world, especially compared to it's history and reputation as only an academic language. I'm not really a Haskell expert but I worked through Learn You a Haskell for Great Good [2] and found it to be one of the most enjoyable texts about a PL that I've ever found. You can read it all online for free or buy it in real-world book form.
As well as those I've worked through SICP in Racket (a lisp), SICP is a classic and well worth taking a look at even if you don't want to lisp.
I've written in all of the above with Emacs where there's great support, I'm sure there are vim equivalents of the language support, although I'll have to rely on some other HNer to point them out.
Finally, elements of FP are seeping through into non-fp languages, you can already see them in Java 8, C#, JS, Python, Ruby and more. No one can really call these languages FP languages, but if you know some of them then it might make jumping into FP seem a little less alien.
[1] https://www.coursera.org/course/progfun [2] http://learnyouahaskell.com/
However, a lot of pricing on there does seems to be guesswork, wildly varying, sometimes really cheap and sometimes really expensive. So if this helps enough people to price their property better then that's something I can get behind.
edit: Or maybe not, you need to be invited before being able to contact a mentor.
edit 2: I have been invited, thank you Lifetramp
edit: I mean, is there a reason HHVM and HippyVM both use the word "Hip"?
The questions are usually along the lines of, "I'd hate to be putting you forward to a company you're already communicating with, can you name them all for me please?". Although perhaps a little less blatant.
It's a difficult sell, not least because humans are omnivores and by that it is natural to eat meat. But our higher level thinking allows us to reason and determine our own morals, if killing / eating other humans is wrong and animals are not that different from humans then how can killing and eating animals be right?
I sympathise with this view, but still enjoy eating meat, it's a situation that's becoming more uncomfortable all of the time.
Scepticism isn't the same as unwilling to believe. Usually just honesty, willingness to engage in dialogue, answer questions etc, will do it.
However, I have had experience working with Americans in the UK that sounds similar to what you might have experienced. In my experience, the "selling" of the mission has usually just been excessive enthusiasm on the American side with a hope that it will be contagious. To us, it all appears just a little fake.
Hacker types also have a great interest in how things are made, if you can combine eating with a cooking class, or drinking with a trip to a brewery then that would work well.