logoalt Hacker News

patsplatyesterday at 10:44 PM8 repliesview on HN

Physical objects should be rounded, virtual windows should be square. I will die on this hill.


Replies

kibwenyesterday at 10:56 PM

Tim Cook here, we've heard you loud and clear, the next Macbook will have a perfectly circular screen with square windows.

show 3 replies
layer8yesterday at 11:12 PM

Eizo made a square 1920 x 1920 monitor which was quite nice: https://www.eizo.com/products/flexscan/ev2730q/

show 5 replies
dlcarriertoday at 12:14 AM

Also, real windows and displays should have square corners, too. I refuse to buy a new phone until manufacturers stop cutting corners.

show 1 reply
porphyrayesterday at 10:47 PM

> windows should be square

found the Windows 8 enthusiast! haha, I kid. (I myself use a tiling window manager , i3, with completely square windows without any gaps or rounding)

show 4 replies
anArbitraryOneyesterday at 11:52 PM

Try exfoliating your wrists with square virtual windows

mememememememotoday at 12:22 AM

Well you wont die on that hardened steel cube :)

golem14today at 12:32 AM

Yes, the glass UI is the first step. Well done!

sublinearyesterday at 11:00 PM

Nope. Virtual windows are rectangular because the screen is also rectangular while being small enough to see the edges within our field of view.

They don't have to be any particular shape or size. The property of being virtual overrides everything else when free of these self-imposed constraints.

Even if you lose the GUI and go back to text, the ideal terminal is a plane of infinite columns of arbitrary cell size that dynamically fills your field of view.

I'd further argue that the only reason VR/AR isn't more widely adopted is the lack of orthographic vs perspective modality per application (and uncomfortable headsets). In VR/AR, you don't want a window manager or even windows at all. What you want is a field manager (as in FOV "fields" of varying opacity that can be composited by the user). Shape and size is just an arbitrary region blended in with the environment.

For the sake of ergonomics, you'd more often prefer to project an interface onto a surface if you had the choice. When you don't, you probably want the projection to be orthographic, but for the edges to be fuzzy if not invisible. You'd generally want to be able to layer these interfaces as well instead of having opaque rectangles always in your way.

show 2 replies