Thomas Hehl is a system architect at Heavyweight Software (https://www.heavyweightsoftware.com), author, and all around thinker. He currently lives in Lexington, Kentucky.
I was looking for A FixedDecimal Class for Java because I was not wanting to deal with the small discrepancies that pop up in a system around using floating point libraries. This is especially true when all you want to do is store money amounts in a database and add them up sometimes. I cut…
Unit Testing with Material List Test Harness (MatListHarness) I recently stumbled across this guide on the Material testing harness and it changed my life (work life anyway). This is really a powerful feature for unit testing material components and I took to it immediately. I wish I had found it sooner. The problem is that…
Compile Listings in the Drawer As a software engineer, I think it’s important to sometimes tell stories of things that happened, as my niece Amber likes to say, “Back in the day,” so they get a feel for the history of our craft. My first job out of college with was Nationwide Insurance in Columbus,…
Don’t Break the Chained Exception I was recently working with someone else’s code and grew frustrated at the way exceptions were handled. Of course, I was fixing their code, which is why I cared in the first place. I thought it of benefit to write down some simple rules about exception handling in the hopes…
Dice Roll Pattern I don’t have enough of a math background to really understand what this means, but I thought that this terribly interesting. I did some googling and couldn’t find anything on this, so I thought I’d write it up here to share with the world. I was thinking one night about dice. (I…
USB 3.0 Switcher Improved my Life How often does technology really make your life better? I mean does being able to ask your echo the weather every day really improve your life? But this little gem, really did make my life better. I switch back and forth frequently between my Windows laptop and my Ubuntu…
Setting up Multiple Monitors I have a 50″ television that I use for my primary monitor. As you would imagine, It’s sufficient screen space for many things. But I kept finding that, as I developed code, I was still have to switch back and forth between windows a lot. It was starting to get old,…
Adding your Brand to your Dictionary Wouldn’t you think that Price Pfister would add the word Pfister to the dictionary used by their website? Make sure your branding extends to the spellcheck dictionary used by your website’s forms. This just looks silly.
Here is a list of the letter pairings for each letter with every other letter in a Scrabble set. The value of this is to memorize the high-probability pairings for each letter so that when they’re both on your rack, you can start with that pair. For example. Of the 55,000 words that contain a…
A Software Engineer discusses special cases caused by Daylight Savings Time