Sublime
An inspiration engine for ideas
we failed to make the dependency explicit.
John Doerr • Measure What Matters: How Google, Bono, and the Gates Foundation Rock the World with OKRs
The really malleable software revolution requires not individual changes, individual apps adding plugins or scripting. The real malleable software shift is when the whole experience is built to be malleable. The general systems research for operating systems to host not just applications, but to host views and tools and data flow, history event... See more
Malleable software: Restoring user agency in a world of locked-down apps | Hacker News
The Gang of Four stated two principles of good object-oriented design that were present in all the patterns: “favor object composition over class inheritance” and “program to an interface, not an implementation.”8
Adam Barr • The Problem With Software: Why Smart Engineers Write Bad Code (The MIT Press)
Web 2.0 Expo NY: Clay Shirky (shirky.com) It's Not Information Overload. It's Filter Failure.
youtube.comLevel 1 was read-only; Levels 2 and 3 supported text and graphical editing with direct manipulation interactions; Level 4 added creating buttons and linking things together; Level 5 unlocked full programming using a scripting language called HyperTalk
Josh Horowitz • Malleable software: Restoring user agency in a world of locked-down apps

私たちが日常的に利用しているcurlの作者が、オープンソース開発の現実について語りました。その内容は非常に厳しいものです。
多くのオープンソースプロジェクトは、実質的に作者一人が本業の傍らで維持・開発を続けており、企業は「他の企業が支援しているだろう」と考えて資金を拠出しないのが一般的です。
たとえばcurlの場合、世界中で数百万人が利用しているにもかかわらず、フルタイムで開発に携わっているのは作者ただ一人です。その一人が、20〜25人に及ぶ異なる企業や分野の開発者からの貢献を調整しなければなりません。
さらに、セキュリ... See more

📝 Perfect intro 10/10 no notes.
From: A Philosophy of Software Design, John Ousterhout https://t.co/IlNzUSCoZv