Hacker News new | ask | show | jobs
by Tharkun 3495 days ago
The Typewriter Revolution article is a real beauty. It covers a nice history lesson as well as making some good points.

One thing I take offense to is this statement:

> Opening multiple windows on a computer screen doesn't work for back-and-forth cross-referencing of other material during authoring work, both because of slow visual navigation and because of the limited space on the computer screen.

That's a problem that's easily solved with a half decent window manager.

4 comments

Yeah, I recently changed my main dev environment to be a 27" 2560x1440 monitor (Asus PB278, if anyone's curious) attached to a Mac Mini. There's enough space to happily keep a browser, evernote, and a terminal side-by-side (three vertical pillars); this has had very noticeable impacts on, if not my efficiency, at least my feeling of "not having to context switch". Everything's just right there and I just need to shift my eyes left and right.
I'm rocking a 46" 4K tv at 4096x2160, using xmonad in split-screen mode so I have two viewable displays and 9 virtual displays. The hardest part was finding a 4K videocard with HDMI 2.0 output. I got the video card and TV for under $1k total and I'm very happy with it.
I'm oddly jealous! That sounds amazing! I'm just looking at the wall behind my monitor and scratching my chin... It's Black Friday...
it works fine for software dev. there's some tearing when playing videos, not sure if it's the card (most likely) but it doesn't bother me at all. I dont do gaming, but I've heard the lag can get bad with tv's.
Focus-Follows-Mouse for the win :)

Which is even available on the crippled window manager that Windows has...

Still waiting for Focus-Follows-Gaze.
As am I. I found some expensive hardware solutions that do eye tracking but can't justify the expense to see if they work. Other systems include mounting a dot in the middle of your forehead and moving your head around...impractical for most cases.
> Which is even available on the crippled window manager that Windows has...

It is?

edit - Found it: http://arstechnica.com/civis/viewtopic.php?t=1150437

But it's not quit the same. It will bring windows to the front when you mouse over them.

I've always found focus-follows-mouse to be a detriment rather than a boon. If I'm going to mouse over a window, it's trivial for me to just click the window, but using your mouse cursor to change window focus seems vastly less efficient than using the keyboard.

What time savings do you find that you can't key with keyboard shortcuts?

The awesome thing about focus-follows-mouse is that it doesn't raise the window that gets the focus (which clicking in it usually does). So I can type into a partially hidden window, while keeping another window on top.

For example because the window on top is a web browser and I'm referencing some API, or the window on top is another emacs window with another module I'm working on that I'm using, etc...

So I can tell the window manager where I want to type, decoupled from what windows I want to be stacked on top of each other in what order...

And, for example, right now, I have 6 emacs windows open for the project I'm working on, plus a few terminals to run the code, plus firefox. I don't see an efficient way to quickly shift focus to what I want, without tab-ing through all the windows looking for the one I need, potentially messing up the order I have the windows in...

Also, for me personally, using the mouse to tell the computer what I'm looking at, while the keyboard tells the computer what to do there is almost instinctive...

The result of more hours spent playing FPS games and the like than I care to think about. At one point, sitting down at a computer, without thinking about it, my left hand would automatically land on wasd and my right on the mouse XD

The behavior I like is more mouse-wheel-follows-mouse so you can move the mouse over to a web browser and scroll. Especially with a touch pad. Windows still treats the mouse wheel as part of the keyboard.
Cmd+tab (OSX) / Alt+tab?

or

Cmd+<back-tick> (OSX) / Ctl-tab?

I tend to work more with the keyboard than the mouse, though. (a few things like web-browsers excepted)

Cmd+backtick only works if you're switching between windows of the same application; if you are, it works well. However, I find more often the case is that you're not. (In my case, it's usually between the terminal, the browser, and the editor, or some subset thereof.)

Cmd+Tab switches only between different apps, and brings to the foreground all windows of that app, even if only one is required, sometimes obscuring way more of the now-backgrounded window than desired.

I really miss having a key to switch to the next window in the Z-stack, ala Alt+Tab on Windows/Linux.

But not on OSX! Yes, really. No, not even with 3rd party software.
Unfortunately kwm cannot do real focus-follows-mouse, it can only raise windows to the top. That works okay if you're using tiling mode exclusively, but with floating windows it's unusable.

https://github.com/koekeishiya/kwm/issues/476

Seems like there would be quite a few moments where it's hard to get to the menu bar without accidentally hitting another window.
i use amethyst, an xmonad-inspired wm with pretty good focus-follows-mouse.

i tried kwm, and couldn't get the keybindings to register, nor get FFM to work. xmonad is better than all of them for what it's worth.

Coming from i3, I tried Amethyst for a while when I had to use a Mac at my previous job. It seems like the best solution within the constraints of OS X, but it always seemed like enough of a hack that I ended up battling both it and the real window manager, so I ended up disabling it after a few months. The focus-follows-mouse never came close to working as expected for me.

Fighting with window size, positioning, and focus is such a productivity killer. Now I'm glad to be back in a real tiling window manager.

Your average office worker does not get decent screens. Even if the Windows default settings for the desktop have been kind of acceptable for many years, it does you little good if you are looking at it through a 9"-by-5" rectangle.

Multiple monitors are beyond any discussion for most, even if we programmers have gotten used to those and find'em indispensable.

Accountants often have 3 screens. Perfect for doing tax work - the form your working on, the customer's documents, and any relevant instructions/legal presidents for whatever they are doing.

Of course different firms will vary.

Or with multiple monitors.
That one's covered in the article, wastes too much energy. I submitted this article yesterday and it went by with no upvotes because people probably thought it suggest we return to typewriters and paper piles, which it doesn't (I could've editorialised the title but guidelines say not to). It basically describes how energy inefficient today's offices are and how we can fix them.
Edit: Driving just one mile further to work is significantly more energy than a huge monitor and nobody thinks a 11 mile commute is vastly worse than a 10 mile one.

Modern monitors are very low energy usage. The lights above you likely use more power than two 27" LED monitors, especially as overhead lights are often on more than your ~25-50w monitors are. Note, monitor brightness does impact usage.

PS: 27 inch 4k monitors start pushing 75+w, but that's higher end than the average office setup. ex: https://www.energystar.gov/productfinder/most-efficient/me-c...

My main monitor at work is a 34" ultrawide, marginal increase in power consumption, but with Spectacles for OSX I'm able to use it as 2 monitors (I have secondary monitors but I hardly need to use them