I recently listened to “Uncle ” Bob Martin giving a podcast on Software Craftsmanship on Software Engineering Radio, and decided to pick up his book Clean Code – A Handbook of Agile Software Craftsmanship. I was struck by the forward by James O. Coplien of Denmark on the 5S Principles and how they tied to [...]
Archive for the ‘Architecture’ Category
Clean Code and the 5S Principles
Posted in Architecture, Soft Skills, Usability and Design on February 27, 2010 | Leave a Comment »
Release It! Capacity Patterns and Best Practices
Posted in Architecture on December 17, 2009 | Leave a Comment »
In my last blog I discussed some of the capacity anti-patterns of Michael Nyguard’s excellent but tragically misnamed book “Release It!” I finished reading the patterns and best practices portion, some of which are discussed below:
Pool Connections. If bad connections are not removed from the pool, they will be given to proportionally more threads since [...]
Release It! Capacity Anti-Patterns
Posted in Architecture on December 13, 2009 | 2 Comments »
I finished Michael Nygard’s “Release It!”. Having discussed some of the anti-patterns and best practices for stability earlier, I am going to discuss capacity anti-patterns (some of them anyway – buy the book!):
Resource Pool Contention. When the ratio of threads and resources in a pool are out of balance, the more time the threads waste [...]
Release It! Horrible Title, Excellent Book on Stability and Capacity
Posted in Architecture on December 5, 2009 | 2 Comments »
I am 110 pages into Michael Nygard’s “Release It!”. I ignored this book earlier because I pictured some namby, pamby book on release best practices, but this book is absolutely fantastic and fascinating to read!
The book focuses on anti-patterns then best practices for stability then capacity in production systems (typically focusing on web commerce). After [...]
97 Things Every Architect Should Know
Posted in Architecture on December 1, 2009 | Leave a Comment »
I finally finished this book and summarized it in Evernote. As much as I would like to share those notes, it wouldn’t be fair to the author.
I read some of the comments on Amazon, with one person complaining about the book not being meaty enough for the price. I paid $4.99 to buy this as [...]
SOA For Dummies
Posted in Architecture on November 23, 2009 | Leave a Comment »
I very recently took a new job working in an Enterprise SOA environment after having been out of this space for the last three years. Even back then, I had been working on developing an ESB product set (at webMethods), which is different than being a consumer of an ESB. For this reason, I thought [...]
Thinking Operationally
Posted in Architecture, Linux/Unix, Rails on October 30, 2009 | 1 Comment »
This blog is hosted on WordPress, which takes care of so many operational details for me. Essentially, if I can use a word processor, I host my blog on WordPress.
Now, I am creating my own virtual Ubuntu server on SliceHost to host my Rails app. There is so much more to think about! I have [...]