Microsoft wants you to think of a web page as an action, but it’s really a collection of subcontrollers.
Mahendra Mavani is one of the very talented software engineers working at Headspring and he knows all the obscure Resharper shortcuts (serious geek cred).
Coding is an indulgent, wasteful activity. Design is best done away from the keyboard. [...]
I had a one on one meeting with my boss’ boss’ boss today. In the organizational chart he is a direct report to the CIO. He was meeting with everyone reporting to our director to assess the state of our transition after a merger.
As a disclaimer, this is a 55k employee, $11 bil. company.
He said [...]
Taking a moment to look back. When I accepted my current job in January 2006 I was looking to grow up as a software developer. Since then I’ve learned a lot of things and these, for me and in no particular order, were the some of the most important.
1. The strategy pattern and others
Chapter 1 [...]
Crucibles
A crucible is a “severe test” or a “trial” – something through which an idea is passed so that it may be refined, hardened by time, sharpened with experience, and clarified by intellect until it becomes acceptable for practice.
A good idea has suffered through the crucibles of competition and community, emerged from it more [...]