You Are Who You Follow

January 19th, 2011 No comments

CrowdMesh just released their first site using their core technology to help you find and follow people on Twitter who are just like you. The beta site is called You are who you Follow. My results were rather interesting. But it was fun to check out who they matched me up with. Give it a try and see your results.

Software Development Process

January 14th, 2011 No comments

Tags: ,

Book Review: Domain-Driven Design by Eric Evans

January 14th, 2011 No comments
Domain-Driven Design

Domain-Driven Design

I just finished reading Domain-Driven Design by Eric Evans. Overall, it is a great book. The complex topic of domain-driven design is tackled and explained exceptionally well. In addition, the companion web site supplements the text very well by allowing quick access to definitions and provides a community for discussion regarding the text and topic. The only draw back I encountered in the text was feeling that some fundamental topic discussions were a bit long winded. This may have been just because of my experience in the software engineering and architecture arena. However, that drawback is minimal as the discussions restated important concepts clearly and reinforced them.

There are several notable characteristics in this book. The very first thing that comes to mind when I am asked why I found this book helpful is the way the author covered the topic from both an academic point of view and then distilled the key concepts using practical tried and true design patterns which have been documented in various notable texts by accomplished technologists. The domain-driven design approach marries itself well to agile development processes that emphasize iterative development practices. Evans made the association between the approach and the processes although there appeared to be a bias towards extreme programming.

In the end, I would definitely recommend the book to anyone who is working on projects where domain driven design principles or is interested in learning both the academic and pragmatic techniques and concepts in this area of software development.

Entities, Value Objects, Aggregates and Roots

January 5th, 2011 No comments

I have recently been reading up on Domain Driven Design again. After rereading the section on the Domain Model definition in Martin Fowler’s Patterns of Enterprise Application Architecture book and sifting through Eric Evan’s Domain-Driven Design: Tackling Complexity in the Heart of Software book, I also came across a really nice blog post by Jimmy Bogard which does a great job summerizing Entities, Value Objects, Aggregates and Roots. Anyway, I figured I would share these quick resources that I used to refresh my memory on domain driven design concepts.

World of Warcraft: Cataclysm

November 21st, 2010 No comments
World of Warcraft: Cataclysm

World of Warcraft: Cataclysm

So I have been a huge fan of World of Warcraft for a long time, but I have let my account expire a few months ago. I am not wondering if I will purchase and renew my account for the latest expansion – World of Warcraft: Cataclysm.

Not sure what I will do… but I am excited about the expansion.

Tags: