A Quick Sanity Check: Git Tag Cleanup Routine

I mentioned in an earlier post that if you want to move a tag in git you have to do a discrete tag delete, push, then re-add the same tag, push.  Sometimes though there are tags already out of sync in your repo.  To handle things nicely, first do this routine. Update your local repos […]

Ant, IntelliJ, and Eclipse

And it’s way in the future and here we are again arguing about which IDE is better: IntelliJ or Eclipse.  It never goes away.  And NetBeans is still the choice of newbs, and gets cast aside for enterprise work.  Personally I never look at it so it’s not in this discussion.  We are talking PRACTICE. […]

Playing The Planning Poker King

“KEATING:  . . . Now, we all have a great need for acceptance. But you must trust that your beliefs are unique, your own, even though others may think them odd or unpopular, even though the herd may go, “That’s baaaaad.” Robert Frost said, “Two roads diverged in a wood and I, I took the one […]

Defaults: Hibernate Lazy; JPA Eager

Now this is interesting. We were trying to debug some Hibernate rich objects we had converted from hbm files to annotations, and the objects were blowing up.  One of our more expertish developers with some Hibernate experience insisted that default fetching was lazy.  We decided to accept that as the word and left certain objects […]

TDD: Design for the Conditions

I am not a proponent of TDD, but I will admit it has its place.  And sometimes that place is not to use it, if the ultimate outcome will be of less value to the purpose of your software. Some reasons not to use TDD if the conditions warrant are: More code is higher risk […]

Updating Eclipse Projects From Java 1.5 to Java 1.6

When you are updating from jdk 1.5 to jdk 1.6 in Eclipse 3.5, make sure you hit all of these  touchpoints: On your machine, install jdk 1.6 and change your environment path variables to point to the 1.6 directories. In Eclipse, Under Windows->Preferences->Java->Installed JREs make sure jdk 1.6 is  added, and select it. In Eclipse, […]

Darcs Distributed Version Control

In my search for easy to use technology I decided to use the darcs distributed revision control code repository to maintain some of my work-usbstick-website–home files. What darcs is: It’s an easy to use, distributed, code repository.  It falls into the same category as Mercurial,GIT or Bazaar. Distributed?  Yes, patches are exchanged between repositories and […]