The act of writing good software is as much process execution as it is source code generation. Follow the right process and it can be a tremendously enjoyable experience.
There's nothing I like better than to come home from a day in the office and marvel...
It’s a constant debate that we fight on a daily basis, is the work we’ve completed good enough, or is important enough to spend an extra half day or day(s) perfecting. Often times we’re forced to make sacrifices, but when is it the right time to...
I set about the other day to use JAXB-annotated classes to generate some JSON as part of some web services work. The trivial case worked. @XmlRootElement public class ExtMessage { private String owner; ...
Very good article over on Smart Bear about small companies behaving like small companies when it comes to interacting with customers, and not pretending to be something they aren’t. I won’t claim to work for a big company, it’s still very...
I must admit that I’ve been a terrible blogger these past few months. I blame Twitter! Now that fall is upon us, I’m going to try and write more than 140 characters on a somewhat regular basis. ...
Background The company I work for made the decision to OEM a product from a partner, rather than invest valuable development time to build something that has essentially been commoditized. Development resources are at a premium and we consciously...
The team and I have recently kicked off a rather ambitious project. In an attempt to help accelerate the early development activities, we’ve made a decision to build a series of one-off implementations using the DeveloperForce.com platform...
Good talk from Emmanuel Bernard and Max Ross on the subject over at InfoQ. Both Hibernate Core and Shards are covered, as well as Hibernate Search. Particularly interesting for me was his overview of the different mechanisms by which you can support...
I hate to admit it but I’ve been running Vista on a desktop machine at home for the better part of the past 8 months. It has not been a terrible experience (High-end dual-core with 8 gigs of ram does help) but I’ve been looking for more. I’ve...
I’m happy to say that after a good 3 or 4 years of using Exchange for all our corporate email/calendaring, there is light at the end of the tunnel. I got an invitation today to join our pilot project on Google Apps for Enterprise. Awesome,...