Live data from Hacker News

Developer Productivity - The Red Pill

bestinclass.dk

81–88 of 88 posts

Re: Developer Productivity - The Red Pill

#81
post #24

Earlier quoted context omitted.

How can this be? I'm just not convinced. The main thing I use my WM for is switching applications. Any application I want to switch to is modkey+number, and I know the numbers.

That's why you do research, because "It feels faster for me" usually doesn't lead to the best decision making.

"It feels faster for me" actually might be a decent form of decision-making. The bottleneck in software isn't user-input speed, so it's kind of moot. If people feel better using the keyboard for input, why not let them feel better?

Re: Developer Productivity - The Red Pill

#82
About sleep: I recently read that the typical American gets about 6.5 hours of sleep per night and that most people need about 8.

Over the last year-and-a-half, I've averaged 7.5 hours of sleep although I do best with 8. On weeks where I average 7 hours of sleep per night, I notice a decrease in thinking speed.

Re: Developer Productivity - The Red Pill

#83

Earlier quoted context omitted.

I'm reminded of a tidbit from an old AskTog[1] article: "We’ve done a cool $50 million of R & D on the Apple Human Interface. We discovered, among other things, two pertinent facts: * Test subjects consistently report that keyboarding is faster than mousing. * The stopwatch consistently proves mousing is faster than keyboarding." There are probably all sorts of caveats to this (and the research may have changed since…

Interestingly, I don't feel faster with the keyboard. I do, however, feel more comfortable when I stick to one mode (keyboard-only or mouse-only). It's switching that feels awkward. I also don't use Xmonad out of pure Geekiness (though I started that way). I use it because I find it more comfortable. I work at the same time with OSX, and while moving windows with the mouse is probably just as fast, it annoys me. Now…

Also look at the Nipple-mouse. (The IBM Track Point thing on Thinkpads). It's placed so your fingers don't have to leave the home row.

Re: Developer Productivity - The Red Pill

#84
post #80

Earlier quoted context omitted.

Interestingly, I don't feel faster with the keyboard. I do, however, feel more comfortable when I stick to one mode (keyboard-only or mouse-only). It's switching that feels awkward. I also don't use Xmonad out of pure Geekiness (though I started that way). I use it because I find it more comfortable. I work at the same time with OSX, and while moving windows with the mouse is probably just as fast, it annoys me. Now…

You seem to be describing vim's hjkl (left, down, up, right, IIRC)

I am, except modifier key, makes the trick possible on (customizable) mod-less editors. The idea is not mine, by the way: http://xahlee.org/emacs/ergonomic_emacs_keybinding.html

Re: Developer Productivity - The Red Pill

#86

Earlier quoted context omitted.

Sure, a mouse is faster if all you're doing is pointing at stuff and pushing one of a few buttons . Studies will confirm this. That's pretty low-level, though. A keyboard is faster if you want to, say, "jump to the head of the definition of the function body you're currently in and send it to be evaluated", because a mouse just doesn't have enough buttons. With a keyboard, you can name operations. And then name new o…

Sure, editing is one of the exceptions Tog mentions. (I'm an Emacs user, too.) My point was that just because you think or feel that something is faster doesn't mean that it is. Also, when it comes to programming, the biggest bottleneck for most people isn't typing -- it's thinking. P.S., there do exist mouse-heavy programming environments: http://en.wikipedia.org/wiki/Visual_programming_language

I think there's more to it than just mouse vs keyboard. The keyboard-centric power interfaces like Emacs, Vim and those tiling window managers have non-intuitive shortcuts and combining sequences that really make things go fast. Compare using a keyboard with Emacs to using a keyboard with Notepad.

The same thing for those mouse-centric applications. Linux window managers have a "shortcut" of holding a modifier combination and dragging anywhere within a window to move it, or dragging the nearest corner to resize it. This makes arranging floating windows fast and fun compared to Apple's more intuitive requirement of having to drag the titlebar, or that tiny little handle at the bottom right of the window.

Some of the mouse-centric visual programming environments you mention, particularly the ones that have many years of use behind them, also contain shortcuts. Autodesk's Flame compositing environment for instance, traditionally driven via a pen and tablet, has a whole bunch of shortcuts to drive the interface without touching the keyboard. You can connect dataflow nodes by "kissing" for instance - dragging them close to each other, allowing you to connect many nodes with a single movement.

For many people, it's the mastery of these shortcuts - keyboard, mouse, pen or touch - that gives them a sense of pleasure and power when they use that piece of software.

Re: Developer Productivity - The Red Pill

#87
Reading the preface (matrix like), I thought: You as me are here in the bed for sleeping so do it well. Vanity, emacs and other comments are not the red pill IMHO. Clojure rocks, so I hope the author go back to blogging about clojure, examples and applications that I enjoy reading for free.

Re: Developer Productivity - The Red Pill

#88
post #9
post #3

Earlier quoted context omitted.

I agree with the caffeine comment. Believe it or not there is a balance when it comes to coffee. Having a cup of tea/coffee every day is not the same as having a cup every 2 hours. As in everything, it is not strictly an on/off switch. Other than that I totally agree that sleep exercise and food make a great difference. Eating fat with carbs for 3 meals a day will not help you get the mental focus either.

I took it to mean that the author is either on or off with such things, and couldn't merely cut down. I'm the same way. One cup of coffee a day is an impossible dream for me, I'd have to totally quit instead.

If you are in an environment where there is decaf coffee I suggest mixing half caf/half decaf. You cannot really taste the decaf and get in half the caffeine, although it's not a real fix, it should help a little :)
Post reply on HN