This quote from the Pas­sion­ate Pro­gram­mer book captures the essence of the elevator pitch quite well:

At Gen­eral Elec­tric, there is an urban leg­end that for­mer CEO Jack Welch used to enjoy get­ting on the ele­va­tor of one of the tall GE buildings with what­ever ran­dom GE employee might have got­ten on with him. He would then turn and ask the already-​frightened under­ling, “What are you work­ing on?” and then (here’s where it might hurt) “What is the ben­e­fit of that?” The moral of the story was that you should always have your ele­va­tor speech ready, just in case.

There is a great thread on Stack Over­flow about most influ­en­tial books for programmers.

The devel­op­ment of Zend Frame­work 2 is get­ting very inter­est­ing. Espe­cially the part with Pyrus. I hope Zend will come up with a pack­ag­ing sys­tem like CPAN.

Just dis­cov­ered a great, free book “The Archi­tec­ture of Open Source Appli­ca­tions”. A must read for every devel­oper. Here is an excerpt of the introduction:

Archi­tects look at thou­sands of build­ings dur­ing their train­ing, and study cri­tiques of those build­ings writ­ten by mas­ters. In con­trast, most soft­ware devel­op­ers only ever get to know a hand­ful of large pro­grams well — usu­ally pro­grams they wrote them­selves — and never study the great pro­grams of his­tory. As a result, they repeat one another’s mis­takes rather than build­ing on one another’s suc­cesses. This book’s goal is to change that.”

In a fresh Bliki post Mar­tin Fowler describes Com­mand Query Respon­si­bil­ity Seg­re­ga­tion Pat­tern. The main idea is the sep­a­ra­tion of domain logic in query model (read oper­a­tions) and com­mand model (insert, update, delete).

Great article, but the use cases for the pattern are not really clear yet.

Vic Cheru­bini pub­lished an arti­cle about Algo­rith­mi­cally Esti­mat­ing Devel­oper Time. The approach is based on story points (found in many agile frame­works) and there­fore user stories.

Khan Acad­emy started a new playlist about Com­puter Sci­ence. Python is used for examples.

Finally found a link I could use next time some­one starts the we-don’t-need-automated-tests-discussion: Alter­na­tives to Accep­tance Test­ing.

Inter­net might kill us all. This makes the ques­tion, “Are we in a tech bub­ble?” seem a bit ironic. Great (as always) arti­cle by Steve Blank.