wamblee.org

The Wamblee

wamblee Old Sioux name for an eagle.

The eagle flies at great altitude and thus has a good overview. Nevertheless, it also has a sharp vision allowing it to see every detail on the ground.

Wamblee.org is just like the eagle. It is about developing software based on a sound architecture, yet not losing sight of the details. In other words, we will not be cutting corners here to get something done quickly, but we will also not sacrifice usability or functionality just because the implementation would be easier.

Just like the eagle does not have that much brains, you shouldn't need that much brains to understand the software that we make here. We should keep it simple with all major design decisions documented.

Motivation

There are several reasons why I started wamblee.org:

  • To develop software properly: With a relatively small amount of time to develop the software and a relatively large amount of time to think about it, the software can only become better.
  • To experiment: To get more hands-on experience with several architectures and technologies.
  • To share and get feedback: To share the software that I am making for myself anyway and to get feedback and participation(!) from others.
  • To encourage participation of others: I already had another domain based on my last name but clearly that does not encourage the participation of others. A more neutral name like 'wamblee' is much more appropriate for this.
  • To identify and develop reusable components for server-side development: There are many problems related to clustering, caching, notification, concurrency, and security that keep on recurring for which J2EE does not provide solutions.

Types of projects

The focus of development is on Java and Java/J2EE. The applications can be almost anything, ranging from applications usable by the general public, through tools to support software development, to basically anything else.