Absolutely amazing stuff!
397 karma · joined October 24, 2010
Absolutely amazing stuff!
Edit: I want someone to build this... I registered the domain to avoid squatters, so if you want to be the one to build it get in touch with me.
(I was going to say it is excellent, but I haven't actually had a chance to build anything in it yet)
Sorry, Ruby!
For those that don't know currying is a method that returns another Proc with one fewer argument, so you can do: multiply = Proc.new { |x, y| x * y } multiply_by_five = multiply.curry(5) multiply_by_five.call(3) # => 15
?? What's wrong with vim? (or emacs, or your flavour of choice)
He investigates these sorts of things, talking about how it is now impossible to be separate from civilization (even the Amish are dependent upon civilization at large to support their lifestyle). And he starts to talk about how we can cope with that, and engage with it on our own terms, in a constructive manner.
I don't see how being distracting can be an advantage for an information entry system. It seems like it would just distract you from the content of the message. Care to elaborate? (I'm curious)
Edit: The other major drawback is that it limits your expression. Suppose for example that I want to write the word "Rhinocephant" (it's half rhinoceros, half elephant, and 100% imaginary). But if I want to type that with Dasher, it will be extremely difficult (because it is not in their language model). On the keyboard (or pen) the hardest part is deciding how to spell it. (Unless I'm wrong about typing imaginary words?)
I'm curious as to whether developing automated testing and deployment stuff would count as doing testing and deploying, or as developing exciting new stuff.
Since when did testing and deploying become "unproductive work"? If getting reliable, tested code in front of customers is not your job, what is?
In all seriousness, though, I personally don't like having to reach with my index finger to move left. I tend to think of 'jkl;' as being a more efficient set of arrow-keys. (Where, with the arrow keys, your index finger goes left, ring-finger goes right, and middle finger goes up-down).
If you can hack it with 'hjkl' more power to you, but I found it extremely annoying to have to 'reset' my hand position every time I wanted to type text in insert mode.
For those interested, you can remap to use 'jkl;' with:
" Navigate with jkl; instead of hjkl
noremap ; l
noremap l k
noremap k j
noremap j h
Edit: Being a bit nicer to vim's authors...That being said, there is a lot more behind 9/11, and increasing power of individuals relative to super-powers is just one factor.
I hate to reference wikileaks in yet another thread, but 20 years ago it would have been unimaginable that a small group of people could set themselves to rival[1] a super-power and be so effective at it. A similar argument could be made about Al-Qaeda, Anonymous, and many other organizations.
Further Reading: Vernor Vinge touches briefly on this trend and some of its implications in Rainbow's End.
Edit: [1] 'rival' may have been the wrong word. 'baffle'?
Indeed. I voted Go because learning it made writing concurrent software FUN! (As it should be)