Recent Posts

Anyone who reads my blogs knows that I rarely just redirect readers to another article or blog.  But Paul Codding has done such an excellent job of detailing exactly what needs to be done to get rid of the annoying LazyInitializationException message when using Hibernate and Spring that I simply can’t do it any more justice.

There is a LOT of information about needing to use the OpenSessionInView strategy with Spring and Hibernate… but very little information about HOW to use it.  Kudos to you Paul!

Continue Reading »

Sometime I hate to admit how long I have been writing code - it tends to give away my age. The first program I wrote was in Apple Basic on the brand new Apple IIc (insert joke about my age here). But coding for as long as I have been has given me an interesting prospective on the tools and methodologies we use to develop software. The occasional look back to the ways we used to code makes you appreciate the current practices that much more.

Today I revisit the arduous task of debugging…

Continue Reading »

Planning Poker is an incredibly useful consensus based estimation tool that has become a household word in Agile shops around the world. Personally I love it - when it is used correctly. However, as I have participated in estimation sessions across several different projects and teams, I have noticed three common mistakes that team leaders are making. One mistake takes away from the efficiency of planning poker, and the other two compromise the integrity of the estimates. All are easily avoidable.

1 Comment » Continue Reading »

Time to pass along another gem from our friends out at DZone.  Alberto Gutierrez brings us the 10 commandments for creating good code.  While I encourage you to follow the link to read all of the commandments, there are a couple that I feel deserve special mention.

Continue Reading »

Software testing has grown incredibly quickly and largely unchecked in the past two decades. With so many terms and strategies being thrown around, the terms can be confusing. Automated Unit Testing, Integration Testing, Ad Hoc Testing, QA Testing, User Accepted Testing… What do they all mean? Here is a quick definition list to help sort it out:

Continue Reading »

Contact Us

Fill out and send the form below to learn about our refreshing approach to measureable marketing, or call 1.888.9.sundog.

     

Other Recent Posts Found in Software Development

Rarely do I simply link to another blog, but Todd Weiss’s How They Built it: The Software of Apollo 11 is a phenomenal piece that I simply …More...

When working on web applications, it is almost inevitable that at some point the issue of database driven data will be brought up. After all, one of …More...

I didn’t make a code change.  I just updated the CSS…  Sound familiar to anyone?  Or how about, By the way, I moved some stuff around in …More...

Leave it to Max Pool from Codesqueeze to introduce us to the concept of Premature Abstraction.  And let’s face it, we are all guilty of it sometimes.  …More...

Any engineer who has the opportunity to do any substantial amount of development in Apex, the proprietary language of Salesforce.com, knows that installing the Force.com IDE is …More...

Confirmation bias is a tendency to search for or interpret new information in a way that confirms one’s preconceptions and to avoid information and interpretations which contradict …More...

People who don’t unit test always seem to have an excuse why.  Some of them are understandable misconceptions about unit testing.  Some of them are ridiculous.  But …More...

This is a list of my top 10 Expression Engine extensions. It is hardly definitive, so if you disagree with me, then I encourage you to make …More...