Interesting software development topics
By stanford on Aug 22, 2008
So, our groups current main project ("Dynamic Infrastructure") is moving closer to becoming "Open Dynamic Infrastructure", and we have refocused on solid design and getting to core of the framework up to par. This has led to some very interesting meetings where infrastructure, software dev, and process guys all try to negotiate a common language (stressful, challenging, frustrating, and fun).
About 2/3rds of the team was in Broomfield, CO this week meeting with a very large potential customer preparing for some a big "cloud" computing initiative. I think they liked what they heard, and hopefully we can move forward on this. The rest of the week was spent fleshing out some design. It's cool to see how different each of us thinks about a problem/solution.
Anyway, it made me realize that I need some more mainstream background in software development (a.k.a. design patterns). I've dusted off the J2EE patterns book and another Java Design Patterns one, and ordered one I thought would be a good filler.
If you have any suggestions on good patterns books that focus on highly-scalable, highly-distributed software design, let me know.
I've also revisited some old blogs that I really like. .:Manageability:. is one of my favorites. Carlos Perez talks about some really good software design concepts. The site also has a great summary of open source Java projects. Thanks Carlos!
I also found this nice summary of Web2.0 concepts. I particularly like the following recap of key concepts/patterns on the last page: