Programming is how I pay my bills, but really I'm a cycling enthusiast who develops software when not cycling. At least, that's how it works in my dreams.


Last week was my fourth week here at Genuitec, and they are still saying things like "I'm sure you've done [* one or another practice *] at other places you've been."

Well, I haven't. Not like this anyway. Read more »

Setting aside my natural state as the reclusive nerd-type I flew in to Silicon Valley this week for my first EclipseCon. Lots of new experiences to take in, new aquaintances, and a first convention representing my new employer, Genuitec.
Read more »

Sun's Gregg Sporar presented at JavaMUG tonight on memory leaks. We had a really good crowd, about 58 people.

The biggest thing I picked up from the presentation is why there would ever even be any memory leaks - because I would never write any in my programs, of course. So I had to learn how others might write leaks that I would be asked to fix. :)  Never lie, either, except in this blog. Read more »

Sharp Programmers Like To Kick Butt

When you are working around sharp programmers, one of the biggest challenges can be staying out of their way.

What is even more counter-intuitive is that staying out of their way can mean challenging them to the maximum, and seeing to it that they stay challenged on a consistent basis.

Never realized until this week, how much harder that makes a manager's job. Read more »

TVOM: Time Value of Money

TVOM is the elephant in the living room of software development.

Tool vendors create Value expressed as Time, and then comes their own tradeoff - a sucking sound that is supposed to be music to the developer's ears. If only that tradeoff was really music. Read more »

Decided On Ivy Instead Of Maven

Spent the last couple of days trying to set up an implementation of ant's ivy. This team is going to ant, but no way will they move to maven. So Ivy is the natural companion, I figured.

OK, couple of days is an exaggeration. I spent the last couple of days studying and reading all about it between interruptions, either way it took all my available extra time. Read more »

If a developer considered sales as part of his job, it might alter the process quite a bit.. My current boss says he considers me "a change agent" which is a fancy term for a "pain in the butt", far as I can tell. "You're not going to propose that we use groovy or grails or maven again, are you?"

A new technology, on my current assignment, is defined as anything that came on the scene after 1999, far as I can tell. Ant is a new technology, for example. :( Read more »

It's Not About Java, So All We Had Was Java Guys

Business Rules is about taking your if/then logic out of the [java/other] programs and giving it to the business expert guys to handle, so of course we only had java guys last night. Makes sense eh? Actually it's been that way for years here, our java users' group  is so strong that when you announce stuff there, that's where you get the stuff going.

It does actually take a java programmer to get things going most of the time, because externalizing rules for the first time really is a programmer's task. After all Read more »

Managing developers is an art, just ask anyone who ever had to manage me before. I cringe at the thought.

Much is on instinct, sure. Some is just calibration, keeping an eye and ear out for things that people do or say, even their eye and body movements if you are into that stuff. But this is quite different when the person is remote and you may never see them face to face, even for several years working closely together. Read more »