Archive for January, 2011

The Craft of Software Development

| |

Software development is a craft and those who practice it are craftsmen. As with any craft, this one demands a set of skills from its practitioners: Be Good With Your Hands To code, you must type. To code well, you must type fast. Although this sounds weird, it’s quite important. Fred Brooks once said that software […]

Reading for Devs

| | | | | |

I’ve put together a short list of books any software developer would greatly benefit from. Enjoy! Clean Code: A Handbook of Agile Software Craftsmanship, Robert Martin Maintainability is arguably the most important aspect of good software. If you don’t understand why that is, please read this book. From naming conventions to OO principles, “Uncle Bob” Martin covers […]

USC Code Camp CTO Panel

I was on the CTO Panel at the 2010 SoCal Code Camp at USC. The event was recorded and a few clips with yours truly made it to YouTube. Enjoy! What Technology Skill Sets Are in Demand? Who are at high risk?- Women and men buy sildenafil without prescription both are equally at the risk […]

Two Rights of Software Development

| | | |

There are two challenges in building software: building the right thing and building the thing right (yes, I love alliteration). Build the Right Thing Building software that users want is hard because most people don’t know what they want. You may be surprised to find that people don’t know what they want, but it’s true. […]