Why bother? Sun and Client Java

Saturday, April 19th, 2008

I just saw this blog entry from Jan Erik Paulsen, the guy that runs Teppefall Labs. Question: why is Sun Microsystems bothering to invest in client (desktop) Java and RIA? Sun is in danger of losing what position they have in the desktop/client market already, vis-a-vis Swing. While Swing has, ...

Pragmatism(1)

Sunday, November 12th, 2006

The last couple of days people have been pointing out Chris Oliver's blog on his new language, F3. F3 is a language hosted on the JVM which targets creating content in 2D, using Java2D APIs. I won't go into the details, but I recommend you try out the demos (he's got ...

Xilize!

Monday, April 10th, 2006

So a few days ago I took another look at Xilize, and man, is it great. We're preparing a release for Flying Saucer, the XHTML/CSS renderer project, and I needed to update (and write) a bunch of documentation. The last docs were written in plain HTML, and I've gotten to the point ...

Modality

Monday, February 14th, 2005

I was thinking about the MVC (Model-View-Architecture) design model while looking at an application with notifications. The application is mainly accessed through a complicated GUI client. Notifications are triggered by data-bound conditions, and on a notification, one either has colors on the screen change, or a popup window opened. But ...

Ken Moore’s Law: A Rapidly Increasing Frustration

Saturday, February 12th, 2005

Rushing Towards Frustration My friend Ken Moore, a programmer like myself (but with much longer experience) writes to me periodically about his ongoing frustrations with programming. He's currently a Java programmer, but has also worked with COBOL (I think), C and C++, Perl, etc., as well as some 4GLs. He's been ...

Java Memory Management: A Tragedy of the Commons

Friday, February 11th, 2005

I was working with NetBeans the other day, debugging some of my own code. I had been running the debugger repeatedly, tracing through the code over and again. NetBeans gradually slowed down, and stepping through lines of code became downright painful. I finally stopped and restarted it. (I wrote this last Spring, in March 2004 ...