"One sweet world
Around a star is spinning
One sweet world
And in her breath I'm swimming
And here we will rest in peace"
- Dave Matthews Band in memory of LeRoi Moore
Wednesday, August 20, 2008
In Memory of Leroi Moore

In Memory of LeRoi Moore. We loved you. You will be missed.
For those who haven't heard, LeRoi, a founding member of the Dave Matthews Band and longtime sax player for the band died unexpectedly yesterday of complications from a severe ATV crash in July. Thoughts and prayers go out to his family. This is a very very sad day. Even if DMB goes on, it can never be the same band without LeRoi.
Monday, August 18, 2008
Search Engine Link Graphs 101 - 10 minute video
Nice 10 minute video explaining the most common variables that go into search engine ranks. It goes beyond the usual discussion on page rank like domain level, trust rank, domain trust rank, spam metrics, and "domain Juice".
SEOmoz Whiteboard Friday - How the Link Graph Works from Scott Willoughby on Vimeo.
SEOmoz Whiteboard Friday - How the Link Graph Works from Scott Willoughby on Vimeo.
Blogged with the Flock Browser
Tuesday, August 12, 2008
Onion Architecture
The Onion Architecture is a new term that describes a software architecture much more aligned to successful agile development than traditional layered architecture can provide.
At Getty Images, teams are working using agile methods in 1 week sprints. A sprint must provide business value to the customer and it must consist of production-ready code. This provides many challenges to teams. They have to re-think how they break down work. They must continually ask themselves if a particular development task adds business value - if not, its probably waste (in the lean software development definition). They must figure out how to get something developed *and* have it pass acceptance tests in a handful of days. There are several key solutions to this - but perhaps the biggest is changing the way they design software. The key changes are not really new - it involves sticking to longtime OO design principles such as loose coupling and high cohesion. It involves programming to interfaces. And it involves focusing on certain agile design patterns and principles such as the Dependency Inversion Principle and the Open-Closed Principle. Thanks to Jeffrey Pallermo for this great article on the subject. He takes many key tenants that allow agile development to happen and coins this new term in architecture and I think it really works.
At Getty Images, teams are working using agile methods in 1 week sprints. A sprint must provide business value to the customer and it must consist of production-ready code. This provides many challenges to teams. They have to re-think how they break down work. They must continually ask themselves if a particular development task adds business value - if not, its probably waste (in the lean software development definition). They must figure out how to get something developed *and* have it pass acceptance tests in a handful of days. There are several key solutions to this - but perhaps the biggest is changing the way they design software. The key changes are not really new - it involves sticking to longtime OO design principles such as loose coupling and high cohesion. It involves programming to interfaces. And it involves focusing on certain agile design patterns and principles such as the Dependency Inversion Principle and the Open-Closed Principle. Thanks to Jeffrey Pallermo for this great article on the subject. He takes many key tenants that allow agile development to happen and coins this new term in architecture and I think it really works.
Subscribe to:
Posts (Atom)

