YakShaving

Yak•Shaving (noun) Any apparently useless activity which, by allowing you to overcome intermediate difficulties, allows you to solve a larger problem

Tag: software

Cleverer ways of collaborating

I was reading this post about the history of software version control and was amazed by the types of innovations that we have seen in the past several years. In order to understand the article, you’ll first need to understand version control — It’s the way that individual and groups of developers maintain versions of [...]

The Design of Design

If someone came to me this second and asked me what the two most important books to read are in creating new software services, I would easily and emphatically state two books by Fred Brooks. Our professor in undergraduate senior design class, Elliot Soloway, made us read “The Mythical Man Month,” and the “Cathedral and [...]

A thoughtful response to fast growth: It’s all about the network effects

I read this post a few weeks ago by Joel Spolsky about growth and the need for speed (The post is entitled “Does Slow Growth Equal Slow Death?”. I thought to myself for a while and nodded… and all of the examples were spot on: Word vs WordPerfect / Oracle vs Ingres. But there was [...]