I’m trying to track down a Dave Parnas quote - apparently he said something like “You can’t get from the informal to the formal by formal means.” I think it was in the context of his work “A rational design process: How and Why to fake it”. Does anyone know or have an idea where I could look to find it?
2 years ago
Are there established principles for how to design a GUI that works well for both mouse navigation and keyboard navigation (maybe even touch)? Been working on a structured editor and feels like I'm stumbling blind / reinventing some unknown wheel. Working on intuition and some reference material like spreadsheets and note-taking apps (Notion etc).
Hi, fellow innovator (yes, you!). I'm interested in your driving principles for the work you do in the future of programming/coding.For example, "state and i/o are bad/good", "text is bad/good", "always allow explorable explanations", "programmer must always see the data changing when the code changes", "anything else Bret Victor thinks", "don't allow syntax errors", "programming is about modelling the world", "it's time to break the programmer|corporate|etc priesthood!!", "declarative not imperative", "eliminate accidental complexity", "flappy bird in 10 lines"..What are the fundamental principles you always look to (and have always held to, looking back) when making any technical or design decision, even if only subconsciously?