Joel off Topic
Yesterday Joel Spolsky (Joel on Software) gave an entertaining talk at O'Reilly's Emerging Technology conference. He's on his way to SD West where he might speak on the same issues. His talk was funny, well-delivered, well-paced and was supported by fun images, musical examples, and clever presentation devices. He pointed to the iceberg view of software where 90% of the program is...
Wouldn't it be nice to answer "thinking"
I'm at O'Reilly's Emerging Technology conference. It's like being in a toy store. Yesterday we got to hear and see what's happening at Amazon, Google, Microsoft, Yahoo, and elsewhere. We watched some of the amazing futuristic devices that Danny Hillis' team is working on. But more important than the devices and applications that were described was the...
Can software be hazardous to your health?
Jonathan Simon sent me a link to a scary post that included this: It is still a common belief that any good engineer can build software, regardless of whether he or she is trained in state-of-the-art software-engineering procedures. Many companies building safety-critical software are not using proper procedures from a software-engineering and safety-...
Borrowing from one of Ruby's gems
This week's spotlight is the Trails project in the Java Enterprise community. "Trails is a domain driven development framework in the spirit of Ruby on Rails or Naked Objects."
The project homepage says "The trails project aims to make java enterprise application development radically simpler by allowing developers to focus on the domain model and having...
There are patterns within and among patterns for many of the original
GoF design patterns. For example, at first look, State and Strategy
look very similar. The UML diagrams used to describe them in the book
are almost identical. Part of the difference comes from the ways in
which the patterns are applied but another key is to understand Joshua
Kerievsky's caution that the...
But not too much
Did you ever use software that reports back that a file can not be
found when you can see it right there on your desktop? How about
software that thinks it is helping you by formatting your quotes or
your text in ways that you thought you had turned off? In the first
case your software isn't being helpful enough and in the second case
it is being too helpful. How do you strike...
JavaOne "no thank you" v 1.0 ship
Yesterday was a busy IM day. Friends popped up to say all of their
JavaOne session proposals were rejected. Dozens were rejected at the
same time so I thought for a moment that I had made it through the
first round. Then BAM - six rejections in less than a minute.
What I heard from others echoed my own experience. Some of my
proposals were the strongest I've...
When rebels become part of the establishment
You're in an elevator not really paying attention and then it hits
you. That song in the background with no distinctive rhythm and an
innocuous melody being played on a flute was the hard hitting, cutting
edge, hip, anti-establishment, subversive song you liked just six
months before. Later you head to the gym to work out and there are
Building a City
A sentence from Richard Gabriel's ACM career recognition award has
stayed with me. They note that "Gabriel conceived of java.net as a
self-creating and self-governed web place where communities join to
build a city of diverse interests engaged in using the Java language
and technology in routine and innovative ways."
So how are we doing? There is nothing in his original...
Call for applications for the Mustang EG
Mark Reinhold posts
Mustang: Experts Wanted in today's Weblogs . It could be a
cool opportunity to help shape the Mustang release. As Mark writes, "
The expert group already has some initial members; we'll be accepting
additional applications through Monday, 14 March. We won't be able to
accept every application, of course, since we'll need to strike...