Sublime
An inspiration engine for ideas
Fostering a total-system, user-oriented attitude may well be the most important function of the programming manager.
Frederick P. Brooks Jr. • Mythical Man-Month, Anniversary Edition, The: Essays On Software Engineering
The right way to collaborate, I think, is to divide projects into sharply defined modules, each with a definite owner, and with interfaces between them that are as carefully designed and, if possible, as articulated as programming languages.
Paul Graham • Hackers & Painters: Big Ideas from the Computer Age
Don and Richard endured this build ordeal along with me, and during lunch and coffee breaks we commiserated with each other about how bored we were. We couldn’t fob this work off on junior programmers or interns either. Apple didn’t work like that. Secrecy was one reason, but, more important, Apple didn’t separate research and development from
... See moreKen Kocienda • Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs
Livingston: Was the code tuned to the IBM machine? Kapor: It was tuned to the Intel 808X 16-bit architecture. And Sachs was also very, very good. He was just an artist at high performance with limited resources. I didn't know how good he was; I got lucky. I knew he was good, but he was a genius at this sort of stuff. The two of us together was
... See moreJessica Livingston • Founders at Work: Stories of Startups' Early Days
Morten T. Hansen, Joel M. Podolny • How Apple Is Organized for Innovation
West came to Data General in 1974, joining Carl Alsing and the other engineers who were attempting to bring the first Eclipse to life. To Alsing, West appeared to be just a good, competent circuit designer, but strikingly adept at finding and fixing the flaws in a computer. “A great debugger,” Alsing considered him. “He was so fast in the lab I
... See moreTracy Kidder • The Soul of A New Machine
First, I’d work with marketing until we had enough leads. But we didn’t have enough salespeople, so I’d jump over to sales, and make sure we close all the leads until we didn’t have enough technicians. Then, I’d go down to installation and make sure we’re getting all the systems installed, and it would flow back up, and then we’d have a paperwork
... See moreEdward Hess • Grow to Greatness: Smart Growth for Entrepreneurial Businesses
The bearing of a child takes nine months, no matter how many women are assigned. Many software tasks have this characteristic because of the sequential nature of debugging.
