Because Every Complicated Technology Needs It
In 2003, I initially began creating this blog. Like many, I had stumbled upon blogging just by accident. I was attracted by how such diverse and insightful niblets of information were being exchanged by blogs devoted to the Java platform. So, when Anthony Eden ( freeroller ) volunteered a server to post for free, I got into the act myself.
Like many programmers, I actually had an aversion for writing. In addition to that, I genuinely truly felt that I was awful at it. My one saving grace was that I had a real passion for the subject and had a lot of good ideas that were brewing. I sincerely did not believe that anyone would find what I could write to be not only informative, but interesting and entertaining. I was proven wrong when Bill Venners invited me to blog at Artima (perhaps the first blog network).
At that time, I was fascinated by the idea of Aspect Oriented Programming and was eagerly interested in how it would reduce the complexities of successfully developing software. I fundamentally understood that a lot of the complexities had to do with the mingling of functionality and 'ilities' into frequently an incomprehensible and inextricable mess. Manageability is one of those 'ilities', but it's one of the more intriguing ones. It was reasonably nebulous and at the same time alluded to the balance of chaos and order constantly required for any complex technology. It in central substance became the "global micro-brand" of this blog.
Manageability the website has become my personal research notebook on the web. It covers areas revolving around the manageability of complex software systems. I have tried to organize my thoughts (via tagging) into several non-disjoint categories:
- Concepts - Covering core computer science concepts, primarily focused on new ways at looking at common concepts.
- Venture - Covers ideas and principles of how to make a buck in an increasingly deflationary world.
- Java - Topics relating to the Java language and platform.
- J2EE - Java Enterprise issues, mostly tackling J2EE complexity issues.
- Aspects - Aspect Oriented Programming the latest remedy for leaky abstractions.
- Loose Coupling - Attempts at building a framework to understand loose coupling.
- Extreme Programming - Some thoughts on extreme programming practices.
- Persistence - Opinions on O/R Mapping and Databases.
- Meta Programming - Thoughts on why "Meta is Beta"
- Federated Systems - Hodgepodge of stuff relating to providing a single view of a hetergeneous distributed environment.
- Open Source - An extensive resource for open source Java.
- Obligatory .NET bashing - Includes the 2003 edition of the infamous "101 Reasons" list.
- 101 Reasons Why Java is Better than .NET - 2004 edition of the infamous list.
You can subscribe to this site by using this RSS 1.0 feed.I hope you can find something valuable in this site and I hope it gets your mind thinking out of the box. The greatest value I've discovered is that this site has made me work a little harder to get my ideas organized. If you've got any great ideas or comments please feel free to contribute.
Last modified 2011-01-20 07:02 AM