A self-indulgent story about my July 4th vacation, a big snake, and an
open source presentation app called "Huckster". If there's a logical thread that ties
all of this together, I haven't figured out what it is.
Some broad ideas about what makes software usable
Microsoft has the upper hand on the usability front
Most Java developers don't put much thought into making sure their graphical application is accessible by those with disabilities. Fortunately for these lazy developers, there isn't much thought required.
At JavaOne 2003, Lance got fired-up about the Java Community and open sourcing through java.net. Check out why he feels you should get involved by reading his first blog.
The death of my cassette player has led me to discover the wonder of a
web service client with a real user interface - so I ramble and dream of a
world filled with applications that make the overhead of using a computer
fall away as the value delivered by those applications increases exponentially.
When the only feedback you receive from customers comes in the form of bug reports, it's kind of like your boss walking into your office 20 times a day just to yell at you. Positive feedback makes us feel all warm and fuzzy inside, and it also gives us an idea of how developers are using our technologies.
Strange things happen when the natural and digital worlds collide
My final bulletin inspired by the GNOME Users and Developers
Conference in Dublin. In which I consider why Java is not Open Source
and how to keep all the cowboys from catching a cold.
Ramblings on the magic of reusable libraries; the scourge of redundant applications; reinvention of the wheel; jigsaw puzzles of chewing gum
My first ever blog; JavaOne 2003 recap; the new Game Technologies Group at Sun; memories of Canadian television
I've been at the GNOME Users and Developers Conference all week. I've
been jet lagged, inspired by the open sorcerers and their tightly knit
community, and insulted by Alan Kay. It's been fun.
I've just arrived in Dublin for the GNOME Users and Developers conference. The long trip gave me a chance to think about how to make airports safer. I'm hoping it's the last time that line of thinking strikes me.
JavaSpaces and Jini remain viable as an underpinning of J2EE.
Sometime yesterday (ok, really the day before that now) Ken Arnold started in on his Hack. And after a few days of work, at 3AM in the morning, it went live in front of the MacHack audience.
Java Web Services and XML
Use of XML as a format for exchange of information has its plusses and minuses. XML is self describing and lends itself to more loosely coupled information exchange but it is quite verbose and processing it can be resource intensive. As a result, the subject of a more compact/performant binary representation of XML has become a perma-thread in discussion fora such as xml_dev. In response to this interest, the W3C has announced a Workshop on Binary Interchange of XML Information Item Sets.
XML makes it easier for those who want to agree on a data "standard" to nail down the technical details. On the other hand, when data is sent around or stored in XML, lots of work can be done without agreement or authority.
The acronym SOA for "Services Oriented Architecture" does seem to get tossed around a lot these days. Is this simply the buzzword du jour of the marketers and analysts, or is there something more profound going on here?
When does SOAP add value over just plain HTTP+XML? When you really have to deal with reliable, secure, vendor-neutral, complex applications over multiple networks it definitely beats reinventing a lot of wheels. In simpler situations, your mileage may vary.
Global Education and Learning
A number of talks at JavaOne dealt with one aspect or another of creating a secure, persistent digital identity for individuals and groups. As more and more aspects of civil society -- like community, privacy, trust, politics and citizenship -- move online, how do we handle this critical issue?