Welcome to Java Geeks

Purpose

UPDATE: Well, it was going to be a freely-available forum for discussion, at least when I started the site up in 2000, but time pressures (and the fact that lots of other sites stepped up to do what I wanted to do but never got around to it, like TheServerSide or JavaLobby) sort of nixed that idea. At that point, the site became more or less a place for me to host my Java papers and content, but as I got more involved with the .NET community, my content was sort of split between here and its .NET sister site. Then, I decided, since the original flavor of the site wasn't going to be there, and since I was getting more and more into interopability content (which sort of defies the platform- based segmentation of the two sites), it was better to unify the two, hence the decision to create my personal home.

I'm in the process of migrating stuff off of the site, though I'll try to preserve deep links and keep the existing content in place. Be warned, though; all of these links are officially now deprecated, and you should switch your browser hrefs over to equivalents over at neward.net.

Note that this has nothing to do with the "Sun cease-and-desist" effort that they recently embroiled me in; if you're a regular reader of my weblog, you knew I was going down this direction anyway. I still want to hold on to the domain name, just in case, but for now, this site will slowly turn into a facade with nothing behind it.

Original Purpose

This site exists as a freely-available forum for discussion amongst experts on the JavaTM programming language and platform. It believes that only through the free exchange of information among experts can software development as an industry move beyond "art" into "science".

The "free exchange of information" concept espoused by this site should not be taken to be synonymous with the Open Source movement currently sweeping the industry; whether a decision is made by an industry professional to release source code for a project he or she has worked on is a personal (or professional) one. We believe that no person should be judged by the decisions they have made so long as they are willing to abide by the consequences of that decision. Instead, this site promotes the active discussion of concepts, ideas, patterns, and, where made available by the principals involved, code, in order to better all involved.

You can browse the papers, or get the online supplement to Server-Based Java Programming (as well as check out the book's official publisher website).

JavaGeeks

What is a Java Geek? A JavaGeek is somebody who spends way too much time working, writing, and exploring the JavaTM programming language and platform.

Who are the Java Geeks? A collection of individuals who contribute to this site.

What are the Java Geeks working on? A whole slew of interesting things; some of them include: