Even though I mostly sit at work trying to look busy, every so often someone does stumbles into my office with a question or a problem so I’ve got to do something.
Interestingly enough, a lot of problems can be handled by some pretty basic stuff like like reminding people that a .jar/war file is a zip file and you can take a look inside for what’s there or what’s missing; or sending people to read the log files (turns out these buggers actually contain useful information) etc. – so now for today’s lesson: “It’s open source, so the source, you know, is open…”
We use a lot of open source projects at Nice (we’ve also, slowly, starting to give something back to the community but that’s another story). One of these is HBase, one of our devs was working on enabling … Read More »
My twitter feed spewed a very good list of distributed computing related papers (compiled by Dan Creswell). There are links to a lot of papers there. Few of my favorites include The fallacies of distributed computing by Peter Deutsch – you may also want to check out the paper I wrote explaining them; Life beyond distributed transactions an apostate’s opinion by Pat Helland and also “The Byzantine generals problem” by Leslie Lamport, Robert Shostak and Marshall Pease, “A note of distributed computing” by Samuel C. Kendall, Jim Waldo, Ann Wollrath and Geoff Wyant and “Harvest, yield, and scalable tolerant systems” by Armando Fox, Eric A. Brewer which I mentioned before in “10 papers every architect should read”
There are a also a few additional papers that are not in that list and that I found illuminating:
“Architectural Styles and the Design … Read More »
From time to time I am going to post a few thoughts that come up which are longer than a tweet but shorter than a post.
Software Architecture books
I recently got a question from Jon :
I am wanting to make the leap from senior engineer/team lead to software architect, can you recommend any good books or resources?
Well, my current top 5 books for architects are
Software system architecture – Nick Rozanski and Eoin Woods.The book I wish I’ve written :) covers view and viewpoints very well
Software architecture in practice – Len Bass, Rick Kasman and Paul Clements – A good solid introduction to software architecture from the people at SEI
The art of system archieteting – Mark W. Maier & Eberhardt Rechtin. The best book on using heuristics with software architecture (there’s now a 3rd edition but I haven’t read it)
Enterprise Integration patterns … Read More »