Hacker News new | ask | show | jobs
by userulluipeste 4629 days ago
"The real trick is to gradually surface functionality: provide powerful abstractions & flexible conceptual tools, but then hide them so that they only surface when they are needed, and, more importantly, when the user is able to cope with them."

But this already exist! ...well, sort of. For most things there is a broad range of applications that cover them from simple to very complex. Let's take text - we have everything from simple viewers and plain-text simple writers to complex text editors like "vim", to complex rich-content editing suites like LibreOffice, we even have designated document-preparation languages like LaTeX. The same for music, video, or other kind of content. From this broad range the beginner's system provides (or at least that's what it should provide) by default only the simplest basic tools. Also, at least in Windows, they removed the default easy access to computer's files that existed in early versions in 90's and instead let the applications in user's easy reach.