Hacker News new | ask | show | jobs
by TuringTest 4118 days ago
This is more than "explorable explanations". There's no reason why the whole concept of user facing application couldn't disappear on behalf of this style of interaction, where commentary is interleaved with active documents.

The first generation of software for non-scientists was based on a metaphor of office paperwork, where information workers created static collections of data ("files"). But computers now are powerful enough to support dynamic content deployed through the web on the fly ("web apps"), without requiring a long previous installation of supporting software , and there are much better compatibility standards than in the 60s, so the original constraints on software distribution no longer apply.

System-level software benefits from a traditional write-compile-execute cycle, where the result is a monolithic binary distribution that is then run over different data sets. But this model is not necessarily the best or the only valid one for user-facing software. Business workflows often work best by combining several small tools, à la Unix pipes.

A platform like the one described by Bret Victor which allowed end users to build active documents without requiring programming knowledge, using PowerPoint-like composition tools, could easily replace many pre-built generic applications, in the same way that Excel is used in offices around the world to replace small "database&CRUD front-end" combinations for small, specific, non generalizable workflows.