Sublime
An inspiration engine for ideas
Start by pointing out the solutions masquerading as requirements, and ask if there are other possible solutions? If so, then what were the real requirements and the underlying volatility? Once
Löwy Juval • Righting Software
Representation is the essence of programming.
Frederick P. Brooks Jr. • Mythical Man-Month, Anniversary Edition, The: Essays On Software Engineering
he was one of the youngest students ever to start the Stanford PhD program. “He skipped a million years,”
Steven Levy • In The Plex: How Google Thinks, Works, and Shapes Our Lives
Inexperienced boards
Tony Fadell • Build: An Unorthodox Guide to Making Things Worth Making
Don't spoil a perfectly good program by overembellishment and over-refinement.
David Thomas • The Pragmatic Programmer: From Journeyman to Master
But despite forty years of commercial products, open source, and deep academic work, we have yet to reach an end-user programming utopia. In fact, the opposite: today our computing devices are less programmable and less customizable than ever before.
Ink & Switch • https://www.inkandswitch.com/end-user-programming/
OO makes code understandable by encapsulating moving parts. FP makes code understandable by minimizing moving parts.
Arend van Beelen jr. • Post-Architecture: Premature Abstraction Is the Root of All Evil
Scott also kept his job as demo gatekeeper for Steve because he advanced work only when it was of sufficiently high quality.
Ken Kocienda • Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs
Proprietary Technology