Live data from Hacker News

The Anti-Mac Interface (1996)

nngroup.com

91–100 of 138 posts

Re: The Anti-Mac Interface (1996)

#91

One thing that almost always gets overlooked when critizing / trying to innovate on Xerox Parc-like interfaces, is discoverability. Look at departures from this interface (or predecessors of it) and you'll almost always find a system where it's hard for users to discover what they can do and how their actions will affect the state. Most prominently: * iOS style gestures * Office Ribbons (where has my feature XY been…

I'd like for all apps to have a command lookup similar to Sublime Text: Type some text to match a command. The list must be exhaustive -- if it's not there, the command cannot exist. (Unfortunately, Sublime commands are explicitly registered and the list isn't complete; it even lacks core Sublime commands.) The list should also show keyboard shortcuts and allow a way to modify them in-place. (Sublime doesn't do that…

Ubuntu's unity does the command lookup thing with its HUD.

XFCE allows one to change keyboard shortcut settings in a similar fashion (from within the menus as it doesn't have the HUD)?

Re: The Anti-Mac Interface (1996)

#92
post #71

Earlier quoted context omitted.

> tiling window managers A tiny fraction of the already small number of linux users > revival of vim-like keybindings Probably less small, but still miniscule. I do think it's safe to say the idea that "digital natives" would demand more powerful interfaces didn't come true.

"A tiny fraction of the already small number of linux users" OSX has several tiling applications that work quite well - I have been using OSX as a tiling WM since 2009 and it works great. Prior to that I used ion3 in FreeBSD. It is a minority, but it's not at all limited to Linux users. Further, didn't I read that the new Windows had tiling built in in some capacity ?

With OS X "splitscreen", tiling window management becomes very accessible.

I use Spectacle, a window management utility. It is pretty limited since all it can do is resizing and moving windows, not take over their chrome completely, like fullscreen/splitscreen mode.

Re: The Anti-Mac Interface (1996)

#93

One thing that almost always gets overlooked when critizing / trying to innovate on Xerox Parc-like interfaces, is discoverability. Look at departures from this interface (or predecessors of it) and you'll almost always find a system where it's hard for users to discover what they can do and how their actions will affect the state. Most prominently: * iOS style gestures * Office Ribbons (where has my feature XY been…

A few days ago I installed a pagerank/alexa add-on in TenFourFox on my Mom's iMac. It's a backport of FireFox for powerpc Mac OS 10.4 It installed OK, I relaunched tenfourfox then couldn't figure out where the add-on's UI. When I clicked the Add-Ons icon in the "Pile of Elephant Droppings" menu I could not find anything. Knowing that Firefox is always screwing up UI that works well for me I spent a half hour or so tr…

I may be misunderstanding what you need help with but try about:addons?

Re: The Anti-Mac Interface (1996)

#94
post #56

Earlier quoted context omitted.

The Office Ribbon is notable for being designed entirely for discoverability. What it lacks is familiarity. http://blogs.msdn.com/b/jensenh/archive/2005/09/14/467126.as... > Office "12" consolidates all of the entry points into one place: the Ribbon. So if you're trying to find a feature and don't know where it is, the scope of your search is drastically reduced. Click on the leftmost tab, and click across the tabs u…

I mean, it's a nice theory but it isn't actually true. There's tons of functionality which exists in many ribbon-ified programs but not actually accessible from the ribbon. If you right click on the ribbon in many applications and select 'customize' you'll find all sorts of useful functionality. The customize window (at least in Excel 2010, which I happen to be looking at at the moment) has organization to help you f…

Does something have to contain all possible functionality to be "discoverable"? I think you're both correct.

Re: The Anti-Mac Interface (1996)

#95

Earlier quoted context omitted.

I'm not the author, but I too had problems with it in old days. First versions of Spotlight were very buggy and sometimes the background indexer slowed down the computer very noticeably (eating up 25% and more of processor time). Apparently, it had something to do with the first invocation: if it didn't manage to index all at the first time (which could easily happen if the user restarted the computer), then it enter…

Spotlight used to be bad, but the issues were resolved long ago. It's fast and gives good results, and no longer freezes or consumes lots of CPU. In Yosemite you even have a bunch of NLP stuff, like typing "100 feet in meters" to perform calculations.

I dont want extra copies of my information that I dont know about.

Some of the work I do I keep encrypted. My problem with OS X in general is information leakage, there are logs and caches all over creation.

Its not enough for me to disable indexing of a folder or filesystem; I am concerned spotlight will index leaked information.

Admittedly osx is a poor choice for my work, openbsd would be better but i dont like neckbeardsbeither.

Re: The Anti-Mac Interface (1996)

#96

Earlier quoted context omitted.

A few days ago I installed a pagerank/alexa add-on in TenFourFox on my Mom's iMac. It's a backport of FireFox for powerpc Mac OS 10.4 It installed OK, I relaunched tenfourfox then couldn't figure out where the add-on's UI. When I clicked the Add-Ons icon in the "Pile of Elephant Droppings" menu I could not find anything. Knowing that Firefox is always screwing up UI that works well for me I spent a half hour or so tr…

I may be misunderstanding what you need help with but try about:addons?

I was eventually able to find the ui that lists add-ons.

To restore the add-on bar, I had to install another add-on.

Im not real clear why firefox thought it was a good idea to remove the add-on bar without asking any of the people who use it, but the outcry was something like what is going on right now with reddit.

Re: The Anti-Mac Interface (1996)

#97

Earlier quoted context omitted.

I understand it's a holywar topic, but what's so bad about XML? I'd say it's a very nice serialization format for arbitrary data with a host of very powerful tools around it. I would love to see more software offering an XML dump option for their internal formats.

XML is a very complex spec which is difficult to implement properly, a heavy format with high storage overhead, which is extremely expensive to parse or process, but also too verbose and finicky to be pleasant for human editing. It doesn’t have built-in standard support for most of the common data types you want in a structured document, so they are all stored as strings or sequences of tags, and then parsed out in a…

I usually save web pages as XPS or PDF, so I can compare the lengths. XML 1.0 specs is 56 pages; by contrast, YAML 3.0 spec with similar formatting is 96 pages. And XML specs describes both the serialization format and simple grammar-based validation for the resulting high-level language (DTD); YAML only describes serialization.

XML is relatively verbose, but this is by design and is clearly stated as design goal #10: "Terseness in XML markup is of minimal importance."

The grammar for XML serialization itself clearly has 1-character lookahead structure, so the parser must be deterministic and thus work in linear time. The tools that process XML (e.g. XML Schema, XPath or XSLT) are based on tree automata and, in most cases, work in linear time as well. (Of course, one can end up with a slow XSLT, I meet them all the time, but one can end up with a slow regex too.)

XML Schema provides very good types and a way to define your own types. I admit this part is relatively complex, but I think it's inherent complexity. If you have a Schema-aware parser, you'll get all the usual types (numbers, dates) and even more so, plus a better (more powerful) formal description of the high-level language than DTD. (For example, DTD requires all structures to have different names, while Schema can define context-aware types.) And Relax-NG is even more powerful. This extra description power doesn't increase the runtime complexity though, it's still linear time.

I don't know what you mean by namespaces being ineffective or vulnerable; I'd say it's as good as it gets for an extensible framework of roll-your-own languages without central authority.

The structure of a particular XML-based format (i.e. tag names, use of attributes, etc.) is the responsibility of the author of this format. Yes, some are very sloppy and illogical, but a lot of code is, regardless of the language.

I agree about huge arrays; XML was never meant to handle them. But modern tools perform very well on moderate and even large amounts of data; a few hundred megabytes is not a problem at all.

XML is not just plausibly reasonable for word processing or web documents, it's the only format designed to handle such (mixed) content.

There is some shortage of tools, most state-of-art tools now are Java-based and this doesn't work for everyone. But the biggest problem with XML is the amount of FUD and prejudice that accompanies nearly every mention of it.

Re: The Anti-Mac Interface (1996)

#98
post #87

Earlier quoted context omitted.

I understand it's a holywar topic, but what's so bad about XML? I'd say it's a very nice serialization format for arbitrary data with a host of very powerful tools around it. I would love to see more software offering an XML dump option for their internal formats.

>what's so bad about XML? That no programming language deals natively with XML's data structure. That's why xpath and xslt needed to be invented. This suggests that XML's data structure is not actually a good mapping for people's problems.

I don't know about all the landscape, but in Python, at least, with `lxml`, you can configure the parser to yield native Python objects. I.e. you parse a XML file and get your own objects as a result. Here "your own" part is limited to your class and methods (no data, except what is in the element itself), but it's already rather convenient. (I can't say `lxml` is simple and Pythonic though; it's rather cumbersome to boot.)

Re: The Anti-Mac Interface (1996)

#99

Earlier quoted context omitted.

I'm not the author, but I too had problems with it in old days. First versions of Spotlight were very buggy and sometimes the background indexer slowed down the computer very noticeably (eating up 25% and more of processor time). Apparently, it had something to do with the first invocation: if it didn't manage to index all at the first time (which could easily happen if the user restarted the computer), then it enter…

Spotlight used to be bad, but the issues were resolved long ago. It's fast and gives good results, and no longer freezes or consumes lots of CPU. In Yosemite you even have a bunch of NLP stuff, like typing "100 feet in meters" to perform calculations.

I cannot keep up with Apple :) It changes so fast, I cannot switch computers that often.

Re: The Anti-Mac Interface (1996)

#100
post #21

Earlier quoted context omitted.

> Probably gestures are an innovation, but it isn't used widely except in operating system windows manager and Safari I give a lot more credit to the multitouch trackpad. Gestures are a great (and they work basically anywhere there are clear 'back'/'forward' navigation actions), scrolling is actually more efficient and painless than with one or more wheels; we also got rid of physical fixed buttons. I initially switc…

Did you ultimately find that the magic trackpad helped with RSI issues?

Yes, definitively.

In my case the pain was mainly in my index doing all the clicking and repeative scrolling. Scrolling without articulating my fingers helped a lot, and being able to do it with any combination of two fingers was a plus.

Same goes with being able to alternatively use the thumb or the index to click

Now I'm clearly less fast/precise than with a mouse, so I heavily rely on additional tools and shortcuts to avoid as much as I can to hunt Tiny areas with the pointer. Like using a windows manager like slate or spectacles to stop hunting the corner of the windows when resizing, or relying more on spotlight search to avoid clicking small icons in huge application lists, etc.

Post reply on HN