> virtually only an IDE makes sense to use up all
I disagree, this is a strange sentiment that I see on HN all the time. That somehow the complexity of an IDE with dozens of debug windows and library organization trees deserve lots of screen real estate.
You know what deserves lots of screen real estate? Whatever I want to focus my attention on.
It could be a simple text editor, or VLC showing reruns of Road Runner cartoons while I balance my checkbook on another monitor, or a realtime log viewer in one screen and a process lister in antoher - point is, it doesn't matter, it's my way of working and it's not so bizarre that I need to acclimate myself to the clutter that inevitably shows up when using OS X for complex work.
The important thing is that I don't want all the other garbage I have backgrounded showing up in my field of view when I don't want to pay attention to it and I want this happen with a single mouse-click. This is a solved problem on virtually every other platform with a windowing metaphor in the last 25 years.
Apple's concepts around window resizing and full screen support make it seem like this is a problem so complicated we could solve P=NP and efficiently fold proteins with less effort.
I don't want to install addons, I don't want to spend several seconds breaking my work flow to resize windows just so or any other madness. This should have been solved with the first release of OS X, not the brain-dead hacks that keep getting shipped that nobody obviously thought to actually try and use in Cupertino.
> There are also a ton of third party software to automate this as a keyboard shortcut or similar if that's the key.
I do have an addon installed to solve this, but this is stupid core OS functionality and It's unbelievable that I'm living in the 21st century and full screening apps on multiple monitors requires years of waiting and entire OS upgrades.
Considering that mostly what I need to do on my Macs is virtualize Linux boxes, use MS-Office and ssh and run VLC, my next machine is going to be a Windows machine. Since
a) they're so cheap as to be virtually disposable
b) they haven't made core basic OS functions like moving files, accessing network shares without hanging the machine or Maximizing windows an unpossible task worthy of years of wait just to hope that they haven't screwed it up yet again and solved only by me wasting my time dragging things around or installing half a dozen third party kludges to hack the OS into something resembling a usable platform.
I'm not asking for weird edge case user environment things, or highly specialized workflows, or ultra-specialized niche window management or other things, just for the things to work as the user would expect.
I love love love my rMBP hardware-wise, but OS X as a user environment has been broken for a long time and it's regressing every release with problems that were solved on multiple platforms a human generation ago.
sorry venting