A few years ago I decided to write an album. I’ve never written music before and by most accounts lacked all discernible talent for it. I’ve also never studied music before, so things like scale, tempo, and proper song structure were quite foreign concepts to me. In fact, the only musical thing I’ve done up to that […]
There are many qualities that make a good engineer. This post is not about those. Instead, it’s about qualities that make me cringe and run away.
I really like Safari Books Online. As one colleague put it, it’s “the gift of unlimited knowledge“. For those who aren’t familiar, Safari is an online subscription-based book service. You pay a monthly fee to get access to a boat load of technology, business, finance, and other books. These books are only available in electronic […]
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 […]
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 […]
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 […]
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. […]